【发布时间】:2021-11-17 14:28:16
【问题描述】:
我的 GKE 集群已将主节点池和节点池升级到最新版本,我想知道与集群升级相关的云日志是什么?有效载荷过滤器?这样我们就可以创建基于指标的警报,以了解何时发生集群升级。
【问题讨论】:
标签: google-cloud-platform google-kubernetes-engine google-cloud-logging
我的 GKE 集群已将主节点池和节点池升级到最新版本,我想知道与集群升级相关的云日志是什么?有效载荷过滤器?这样我们就可以创建基于指标的警报,以了解何时发生集群升级。
【问题讨论】:
标签: google-cloud-platform google-kubernetes-engine google-cloud-logging
我使用控制台中的 masterUpgrade 消息运行了上述查询。我今天在 2021 年 11 月 17 日 CST 时区 9:43 运行了这个查询。 查询显示主升级。
resource.type=("k8s_container" OR "container" OR "k8s_cluster" OR "gke_cluster" OR "gke_nodepool" OR "k8s_node")
如果您想在查询中更具体,可以使用:
"google.container.v1.ClusterManager.UpdateCluster"
并且此查询仅向您显示主升级消息:
Please ensure the Cloud Logging is properly enabled.
在 Google Cloud Console 中,点击您的集群名称:
在集群的详细信息面板中,查看 Cloud Logging 和 Cloud Monitoring 的状态
转到您项目的 GKE Kubernetes 集群页面:
单击您的集群的名称。
要修改发送到 Cloud Logging 的日志或发送到 Cloud Monitoring 的指标,请点击 Cloud Logging 或 Cloud Monitoring 旁边的编辑编辑。
在出现的对话框中,选择您要发送到 Cloud Logging 或 Cloud Monitoring 的日志或指标。
点击保存。
【讨论】:
根据 k8s 官方文档,您应该接收集群升级通知的方式是使用 pub/sub 通知。
GKE 升级通知提供以下好处:
您可以在此处找到实施pub/sub notifications 的完整指南。
【讨论】: