10得票3回答
当HEALTHCHECK失败时,Docker容器会发生什么?

docker 文档 中介绍了 HEALTHCHECK 指令的作用以及如何检查容器的健康状况。但是我不知道当 healthcheck 检查失败时会发生什么,比如容器是否会重新启动或停止,或者根据用户指令执行任何这两个操作中的一个。 进一步引用的示例为: HEALTHCHECK --interv...

9得票2回答
配置Kubernetes重启策略

根据 文档 - 重新启动的失败容器由Kubelet以指数退避延迟重新启动,延迟是同步频率0、1x、2x、4x、8x的倍数...在5分钟内被限制,并在成功执行10分钟后重置。 有没有办法定义自定义RestartPolicy?我想尽可能减少退避延迟并取消指数行为。 据我所知,甚至无法配置Re...

9得票4回答
无法使用 kubectl delete pod <pod> 命令删除 Pod

我想永久删除一个Pod,以便可以从头创建deployment.yaml和derveice.yaml文件,因此我尝试了以下操作: kubctl delete pod &lt;pod&gt; 并且 Pod 仍然存在,也尝试了: kubectl delete pods &lt;pod&gt...

9得票1回答
Kubernetes(K8s)- 你能检查一个Pod重新启动的时间吗?

我试图创建一个系统健康检查。我希望能够确定Pod重启的频率。由于Pod具有生存探针,如果出现问题,它们可能会不断重启。是否有办法检查Pod重新启动的时间,而不仅仅是重启次数和Pod运行总时间?

9得票3回答
如何使用Prometheus Kubernetes获取Pod级别信息?

我正在尝试使用Prometheus Kubernetes来抓取Pod级别的信息。这是我使用的配置: - job_name: 'kubernetes-pods' kubernetes_sd_configs: - api_servers: - 'https://kuberne...

8得票2回答
当Pod负载过重时,Kubernetes的HTTP存活探针失败。

正如标题所说,当Pod处于重载状态(500+并发,100000请求)时,Kubernetes的活动探针始终失败,我为Pod提供了更多的CPU和内存资源,但它仍然不起作用。 有没有任何方法来处理这种情况? 谢谢!

8得票2回答
如何暂停 Kubernetes 服务。

我有一个如下设置 - 一个简单的复制控制器,服务和一个部署在Google Cloud上的https入口。它们都是使用Kubernetes部署的。 我需要暂停我的应用程序一段时间,以便测试我的堆栈的其余部分如何反应 - 有什么好方法吗? 我尝试删除服务,但重新创建后,它无法获取到后端服务(复...

7得票2回答
使用HTTP负载均衡ingress为RStudio和Shiny设置Kubernetes集群会导致错误页面。

我正在尝试在 Google Kubernetes Engine 上创建一个集群,以运行nginx、RStudio server和两个Shiny应用程序,遵循并适应此指南。 我已通过以下方式部署4项工作负载,并在UI中全部为绿色: kubectl run nginx --image=ngin...

7得票3回答
我该如何让Kubernetes根据我的Pod的“就绪”/“未就绪”状态来扩展我的部署?

我有一个定义了副本数replicas的部署。我使用就绪探针来通信,以表示我的Pod是否已准备好/不准备好处理新连接-我的Pod在其生命周期中在ready/ not ready状态之间切换。 我希望Kubernetes根据需要始终保持所需数量的ready状态的Pods,从而对部署进行扩展/缩小...

7得票3回答
HPA(水平pod自动扩展)是否考虑多个容器(在一个pod中)的CPU利用率平均值来调整pod的规模?

我想知道,HPA是否考虑了pod中多个容器的CPU利用率平均值,以便扩展/缩小pod数量。例如,如果我为具有2个容器的部署(pod)指定如下的HPA。为了扩展HPA,它是否需要在两个容器中都达到80%的CPU利用率?换句话说,如果容器A的CPU利用率为80%,但容器B的CPU利用率仅为60%,...