kubernetes应用程序宕机

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类型的服务使用的体系结构 但是,如果您需要更快的

我已经用一个师傅和两个工人设置了kubernetes,但我面临一个问题

我已经创建了ApachePod;它将由调度程序自动部署到worker1上。它很好用。当我将工人停在一台机器上时,理想情况下会在工人2上生成pod。问题是workers2大约需要7分钟才能上线


是否有任何方法可以在不停机的情况下使pod故障转移?

除非您有多个副本(apache副本)并且在系统上有一个Kubernetes服务转发给它们,否则会有少量停机。这通常是建议HTTP/TCP类型的服务使用的体系结构

但是,如果您需要更快的响应,您可以调整:

  • ——kubelet上的节点状态更新频率
    。(默认值为10秒)
  • ——Kubeet服务器上的kubelet超时
    。默认为低5秒
  • kube控制器管理器上的节点监控周期。默认为5秒
  • –kube控制器管理器上的节点监视器宽限期
    。默认值为40秒
  • –kube控制器管理器上的pod收回超时
    。默认为5分钟
您可以尝试以下方法:

  • kubelet:
    ——节点状态更新频率=4s
    (从10s开始)
  • kube控制器管理器:
    ——节点监控周期=2s
    (从5s开始)
  • kube控制器管理器:
    ——节点监视器宽限期=16s
    (从40s开始)
  • kube控制器管理器:
    ——吊舱收回超时=30s
    (从5m开始)

谢谢。明白你的意思了,这意味着我们可以通过复制来实现。