我们有一个带有auto-upgrading nodes的GKE集群。我们最近注意到一个节点变得不可调度并最终被删除,我们怀疑它正在为我们自动升级。有没有办法在Stackdriver中确认(或以其他方式)这确实是发生的原因?
dpiehjr41#
您可以通过Cloud Logging(以前的Stackdriver)使用以下高级日志查询来检测节点池的升级:
protoPayload.methodName="google.container.internal.ClusterManagerInternal.UpdateClusterInternal" resource.type="gke_nodepool"
字符串和master:
protoPayload.methodName="google.container.internal.ClusterManagerInternal.UpdateClusterInternal" resource.type="gke_cluster"
型此外,您可以控制何时使用Maintenance Windows应用更新(就像提到的用户aurelius一样)。
zzzyeukh2#
我知道这不是云日志,但另一种列出自动升级操作的方法是使用gcloud。在云日志中,我只能找到升级的完成,而不是开始。
gcloud container operations list
字符串
2nc8po8w3#
我想你的问题已经在评论中得到了回答。就像GKE团队定期进行自动升级一样。要获得更多的控制,您可以创建一个维护窗口,如here所述。这基本上是您选择的自动升级发生的时间范围。
3条答案
按热度按时间dpiehjr41#
您可以通过Cloud Logging(以前的Stackdriver)使用以下高级日志查询来检测节点池的升级:
字符串
和master:
型
此外,您可以控制何时使用Maintenance Windows应用更新(就像提到的用户aurelius一样)。
zzzyeukh2#
我知道这不是云日志,但另一种列出自动升级操作的方法是使用gcloud。在云日志中,我只能找到升级的完成,而不是开始。
字符串
2nc8po8w3#
我想你的问题已经在评论中得到了回答。就像GKE团队定期进行自动升级一样。要获得更多的控制,您可以创建一个维护窗口,如here所述。这基本上是您选择的自动升级发生的时间范围。