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

jjjwad0x  于 2023-08-03  发布在  Kubernetes
关注(0)|答案(3)|浏览(107)

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

dpiehjr4

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一样)。

zzzyeukh

zzzyeukh2#

我知道这不是云日志,但另一种列出自动升级操作的方法是使用gcloud。在云日志中,我只能找到升级的完成,而不是开始。

gcloud container operations list

字符串

2nc8po8w

2nc8po8w3#

我想你的问题已经在评论中得到了回答。就像GKE团队定期进行自动升级一样。要获得更多的控制,您可以创建一个维护窗口,如here所述。这基本上是您选择的自动升级发生的时间范围。

相关问题