如何在Stackdriver日志中检测GKE自动升级节点

时间:2019-06-24 15:34:53

标签: kubernetes google-kubernetes-engine google-cloud-stackdriver

我们有一个带有auto-upgrading nodes的GKE集群。最近,我们注意到某个节点变得不可调度,并最终删除了该节点,我们怀疑该节点已为我们自动升级。是否有一种方法可以(或以其他方式)在Stackdriver中确认这确实是正在发生的原因?

2 个答案:

答案 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中的说明创建维护窗口。基本上,这是您选择应该进行自动升级的时间范围。