问题标签 [kubernetes-health-check]

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.

0 投票
3 回答
232 浏览

kubernetes - Kubernetes 复制控制器/容器重新生成

出于安全原因,目前是否可以根据时间或条件从 Kubernetes 中的复制控制器“重新铺设”或重新生成 Pod 或容器?希望每隔 x 分钟/小时或由于条件(如tripwire)根据计划重新创建容器。我知道这可以在外部完成,只是好奇它是否是现有功能,或者是否有聪明的方法来实现这个目标。

0 投票
1 回答
224 浏览

kubernetes - 是否有任何可用的自动化测试可以在新部署后验证 Kubernetes 集群的健康状况?

基本上是为了验证 kube master 和节点的所有组件都正常运行).. 我们按照交付管道模型部署在 dev->devOps->staging->production ...手动验证多个数据中心中的集群部署是时候了消耗..任何帮助将不胜感激

0 投票
1 回答
3513 浏览

kubernetes - 活动探测失败输出不在 kubelet 日志中

使用时活性探测失败的输出exec不会显示在 kubelet 事件日志中(kubernetes 版本 1.3.2)。

例如,我从这里的 liveness probe 示例创建了一个 pod:http: //kubernetes.io/docs/user-guide/liveness/

使用 exec-liveness.yaml,我没有得到任何输出为什么Liveness probe failed:

0 投票
2 回答
265 浏览

docker - Openshift PaaS/Kubernetes Docker 容器监控和编排

Kubernetes 部署和复制控制器通过确保存在最少数量的副本来提供自我修复的能力。

此外,自动缩放功能允许在给定特定 cpu 阈值的情况下增加副本。

是否有可用的工具可以提供自动修复和自动缩放功能的灵活性?

示例:在高峰时段或几天内自动调整副本数量。当 pod 因外部问题而死亡时,阻止系统重新创建容器并等待条件成功,即 ping 或 telnet 测试。

0 投票
1 回答
974 浏览

apache - apache 的 kubernetes 入口和 https 重定向不起作用

如果我在 apache 中启用从 http 到 https 的重定向,则入口健康规则将无法找到 apache 服务,使其处于“不健康”状态,这在谷歌云上。

0 投票
1 回答
2934 浏览

kubernetes - kubernetes nginx ingress // 健康检查不起作用

拥有基于以下示例的“工作”集群:https ://github.com/jetstack/kube-lego/tree/master/examples/nginx

使用 RC 的上述配置,在查看负载均衡器的后端运行状况检查时,我一直遇到以下错误:This load balancer has no health check, so traffic will be sent to all instances regardless of their status.尽管它们确实有运行状况检查,并且默认后端已启动(部署和服务)

nginx 上有一项服务,以便从在 lb 入口上使用静态 ips 中受益;这个也应该治好吗?

在这里捕获以防万一:在此处输入图像描述

我可能缺乏健康检查的基本知识;但是阅读文档并没有帮助您进行清晰的设置并解决此问题

帮助表示赞赏;最好的

0 投票
1 回答
2559 浏览

mongodb - mongodb 的 livenessprobe exec check probe 正在杀死 k8s 1.2.4 下的 pod

我正在尝试在 K8s 下运行的 pod 上实现 livenessProbes。只有非常简单的探针在工作,请参见示例:

我需要实施的探测是每 50 秒杀死一次 pod。

当探针未实现并且命令在 pod 内运行时,如果找到 REMOVED 字符串,则返回 1,如果未找到,则返回 0。

[root@eas-mongo-rs-3-ui81p /]# mongo --port 27018 --eval "rs.status()" | grep "已移除" ; 测试$?-当量 1

问题是,如何实现 Container Exec Check 这样的命令。

问候

0 投票
0 回答
266 浏览

kubernetes-health-check - 来自服务负载平衡器的 Google 容器引擎运行状况检查

我在 GCP 上有一个网络(服务)负载均衡器和一个 Kubernetes 集群,其中有一个 pod 为 80,443 上的流量提供服务。如何创建成功的健康检查,以便负载均衡器将节点标记为健康?我尝试为端口 80、443 创建运行状况检查,还为 kubelet 打开端口 10250 并尝试 按照 Google Container Engine Kubernetes Service LoadBalancer 是否将流量发送到无响应的主机中的建议进行运行状况检查 http 10250?

0 投票
0 回答
2726 浏览

kubernetes - kube-dns 和 kubernetes-dashboard pod 状态为 CrashLoopBackOff

我按照https://coreos.com/kubernetes/docs/latest/getting-started.html在 OpenStack 中设置了多节点 Kubernetes 集群(3 个 etcd,2 个主节点和 2 个节点)

所有虚拟机都有 CoreOS 1185.3.0

kubectl get nodes返回集群是健康的

kubectl get pods --namespace=kube-system返回 kube-dns 和 kubernetes-dashboard pod 状态为 CrashLoopBackOff

有人可以告诉我如何在这里找出确切的问题吗?

更新:

我能够获取 kube-dns 和 kubernetes-dashboard 容器的日志。尝试调用 kubernetes api 时似乎是证书问题。我已重新创建所有证书并替换它们。

设置 master 和 worker 指令, https ://coreos.com/kubernetes/docs/latest/deploy-master.html https://coreos.com/kubernetes/docs/latest/deploy-workers.html

Master 前面有一个负载均衡器。

最后重启了kubernetes 2个master VM和2个node VM。但是问题仍然存在于 kube-dns 和 kubernetes-dashboard 中。

kube-dns 容器日志

kubernetes-dashboard 容器日志

Kubernetes 节点日志

我在生成证书时遵循了https://coreos.com/kubernetes/docs/latest/openssl.html 。

以下 openssl 配置生成的 API 服务器证书

我在这里错过了什么吗?

谢谢

0 投票
1 回答
1388 浏览

kubernetes - Ingress 报告不正常的后端

我将 GCE 与 Kubernetes 一起使用来托管我的 rails 应用程序,但入口将 pod 报告为不健康。下面是我的设置

入口:

服务:

存款

入口将 pod 报告为不健康,我没有看到 /health_check 出现在 GCE 控制台的健康检查列表中。谷歌负载平衡器控制器似乎没有接收到它。

非常感谢。