问题标签 [kubernetes-pod]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - 如何在 kubernetes pod 中部署 hyperkube 映像?
我想在 Kubernetes pod 中部署 hyperkube。
我已经有一个 Kubernetes 集群。我在 docker hub 中尝试了一些 docker 镜像。但是所有豆荚都因一些问题而失败。
我无法在 Kubernetes pod 中部署 hyperkube 映像。
amazon-web-services - Pod 保持 ContainerCreating 状态并显示“Failed create pod sandbox”消息
使用 kops 将 K8S AWS 集群从 1.8.4 升级到 1.9.8。
来自 kube-system 命名空间(cluster-autoscaler、kube-dns、kube-dns-autoscaler、kubernetes-dashboard、heapster)的所有“开发”pod 和一些 pod 都停留在“ ContainerCreating ”状态。
Pods describe 命令显示消息:“创建 pod 沙箱失败”和“ Pod 沙箱已更改,它将被杀死并重新创建。 ”
任何想法可能是这种行为的原因或如何解决?
ruby-on-rails - Kubernetes 尝试在同一个 pod 上启动 Rails 两次
我正在尝试让我的多克化 Rails 应用程序在 GCP 托管的 Kubernetes 上运行。
到目前为止一切顺利,但应用程序将无法启动。进一步调查显示,它曾两次尝试启动 Rails (Puma)。知道为什么会这样吗?
日志
$ kubectl 日志商店-lcvxc -c 网上商店
$ kubectl 日志商店-lcvxc -c 应用程序
k8s/webshop.yml
Dockerfile
^ 该图像来自此图像:
Dockerfile 捆绑
✗ kubectl 描述 pod shop-lcvxc
kubernetes - 如何从 REST API 创建 Pod
如何使用 REST API 创建 Pod?
我检查了 Kubernetes API 文档:
https ://kubernetes.io/docs/reference/generated/kubernetes-api/v1.10/#-strong-write-operations-strong--54
他们正在编写需要使用 POST 请求的内容:
POST /api/v1/namespaces/{namespace}/pods
我有这个简单的 nginx pod 的 YAML:
kubernetes - 在 istio 中推送目标规则时会发生什么
我最近开始研究 istio,对目标规则配置感到困惑。
假设我有一个服务 A,它后面运行了 10 个 pod。我推送了一个目标规则,它有两个标签为 version=v1 和 version=v2 的子集。
所以我想知道引擎盖下的 10 个吊舱会发生什么?它们会自动分成两个子集还是不加标签?或者子集只有在 pod 本身被标记为 version=v1 和 version=v2 时才有效?
非常感谢!
deployment - 您可以使用 Helm 指定 pod 部署顺序吗?
Helm 是否可以说我希望在开始部署 pod y 之前部署 pod x?
这里的上下文是我希望在服务器 pod 启动之前部署其中包含数据库的 pod,该服务器 pod 将向数据库添加测试数据。
kubernetes - Prometheus 如何知道 Pod 何时崩溃?
我了解使用 Prometheus,我们可以设置警报规则,如果 pod 崩溃,可以检测并发出警报。
我想了解 Prometheus 本身是如何知道 Pod 何时崩溃或陷入待处理状态的。
- 当它试图从 pod 的 http 端点端口抓取指标时,它是否知道这一点?
或者
- Prometheus 是否从 Kubernetes 获取 pod 状态信息?
我问这个的原因是因为我想设置 Prometheus 来监控我已经部署的现有 Pod。如果 pod 不断崩溃或卡在挂起状态,我想收到警报。而且我想知道 Prometheus 是否可以检测到这些警报,而无需对现有 pod 内的代码进行任何修改。
kubernetes - 如何在 Kubernetes 集群中的 Pod 之间或节点之间复制文件?
这在 Kubernetes 集群中是否可行?
我发现的所有示例都是从本地磁盘复制到 pod,反之亦然,或者是从节点复制到节点的唯一选择,例如通过 SSH、SCP 或其他实用程序?
kubernetes - 在 Kubernetes 中运行服务的配置文件不能正常工作
我有一个名为“pod.yaml”的配置文件,用于制作如下所示的 pod:
apiVersion: v1
kind: Pod
metadata:
name: myapp
labels:
app: myapp
spec:
containers:
- name: comet-app
image: gcr.io/my-project/my-app:v2
ports:
- containerPort: 5000
以及一个名为“service.yaml”的配置文件,用于在该“myapp”pod 中运行服务。
apiVersion: v1
kind: Service
metadata:
name: myapp
spec:
type: LoadBalancer
ports:
- protocol: TCP
port: 80
targetPort: 5000
selector:
run: myapp
当我跑
“myapp”服务已创建,但我无法通过内部 ip 访问我的网站,它返回 ERR_CONNECTION_TIMED_OUT。
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.xx.xxx.1 <none> 443/TCP 11d
myapp LoadBalancer 10.xx.xxx.133 35.xxx.xx.172 80:30273/TCP 3s
但是当我删除该服务并通过使用以下命令公开服务重新运行时,一切正常,我可以通过外部 IP 访问我的网站。
谁能为我解释一下并告诉我我的 service.yaml 有什么问题?
docker - Kubernetes部署数据库连接错误
我正在尝试在我的 Kubernetes 集群上部署 GLPI 应用程序(http://glpi-project.org/),但我遇到了一个问题。
这是我的部署代码:
docker 映像已正确部署,但在我的测试阶段,在应用程序设置期间,我在设置数据库(mysql)时收到以下错误。
我已经检查了凭据(主机、用户名、密码)并且是正确的
请帮忙