首页 > 解决方案 > 防止 GCP 维护重启 GKE 集群

问题描述

似乎每周 GKE 集群都会重新启动。我能做些什么来防止这种情况发生吗?它确实将 pod 迁移到其他节点,同时在其中一个节点上进行维护。但我不确定迁移期间是否有停机时间,有时 Pod 会陷入崩溃crashloopbackofferrimagepull状态。

维护期间如何进行迁移?当副本总数只有一个时,它是否会创建一个新的 Pod,然后路由流量,然后删除旧的 Pod?只是想知道是否有停机时间。它是一个新的集群,尚未设置监控,因此不知道玩家是否在维护期间遇到停机。

有没有办法阻止 GCP 进行维护?我使用 terraform 创建集群,所以如果可以阻止它,我需要通过 terraform 来完成,因为无法使用 GCP 控制台编辑 GKE 节点。

标签: kubernetesgoogle-cloud-platformgoogle-kubernetes-engine

解决方案


您可以配置维护时段并启用/禁用自动节点升级。

以下是 GCP 控制台中的配置选项示例:

在此处输入图像描述

您还可以决定要成为哪个发布渠道(快速、常规和稳定)。

如果您有一个区域集群,您的 Kubernetes控制平面将会停机。只有区域集群复制控制平面。

就您自己的应用程序而言,它们应该具有零停机时间,并且 GKE 将在 pod 准备好接收流量时自动创建新节点并转移流量。


推荐阅读