我们有一个带有auto-upgrading nodes的GKE集群。最近,我们注意到某个节点变得不可调度,并最终删除了该节点,我们怀疑该节点已为我们自动升级。是否有一种方法可以(或以其他方式)在Stackdriver中确认这确实是正在发生的原因?
答案 0 :(得分:1)
您可以使用 Cloud Logging(以前称为 Stackdriver)上的以下查询来检测两者:自动升级节点池和自动升级主节点:
自动升级节点池
protoPayload.methodName="google.container.internal.ClusterManagerInternal.UpdateClusterInternal" resource.type="gke_nodepool"
自动升级大师
protoPayload.methodName="google.container.internal.ClusterManagerInternal.UpdateClusterInternal" resource.type="gke_cluster"
此外,您可以使用 Maitenance Windows 控制何时应用更新(就像用户 aurelius 提到的那样)。
答案 1 :(得分:0)
我认为您的问题已在评论中得到回答。就像其他自动升级一样,GKE团队会定期进行升级。要获得更多控制权,您可以按照here中的说明创建维护窗口。基本上,这是您选择应该进行自动升级的时间范围。