kubernetes应用程序宕机
我已经用一个师傅和两个工人设置了kubernetes,但我面临一个问题 我已经创建了ApachePod;它将由调度程序自动部署到worker1上。它很好用。当我将工人停在一台机器上时,理想情况下会在工人2上生成pod。问题是workers2大约需要7分钟才能上线kubernetes应用程序宕机,kubernetes,kubectl,minikube,kubernetes-helm,kubernetes-ingress,Kubernetes,Kubectl,Minikube,Kubernetes Helm,Kubernetes Ingress,我已经用一个师傅和两个工人设置了kubernetes,但我面临一个问题 我已经创建了ApachePod;它将由调度程序自动部署到worker1上。它很好用。当我将工人停在一台机器上时,理想情况下会在工人2上生成pod。问题是workers2大约需要7分钟才能上线 是否有任何方法可以在不停机的情况下使pod故障转移?除非您有多个副本(apache副本)并且在系统上有一个Kubernetes服务转发给它们,否则会有少量停机。这通常是建议HTTP/TCP类型的服务使用的体系结构 但是,如果您需要更快的
是否有任何方法可以在不停机的情况下使pod故障转移?除非您有多个副本(apache副本)并且在系统上有一个Kubernetes服务转发给它们,否则会有少量停机。这通常是建议HTTP/TCP类型的服务使用的体系结构 但是,如果您需要更快的响应,您可以调整:
。(默认值为10秒)——kubelet上的节点状态更新频率
。默认为低5秒——Kubeet服务器上的kubelet超时
- kube控制器管理器上的节点监控周期。默认为5秒
。默认值为40秒–kube控制器管理器上的节点监视器宽限期
。默认为5分钟–kube控制器管理器上的pod收回超时
- kubelet:
(从10s开始)——节点状态更新频率=4s
- kube控制器管理器:
(从5s开始)——节点监控周期=2s
- kube控制器管理器:
(从40s开始)——节点监视器宽限期=16s
- kube控制器管理器:
(从5m开始)——吊舱收回超时=30s