阿里云容器服务Kubernetes版ACK(Alibaba Cloud Container Service for Kubernetes)支持收集托管集群控制平面组件日志,将日志从ACK控制层采集到您账号中的SLS日志服务的Log Project中。本文主要介绍如何开启收集托管集群控制平面组件日志功能和查看集群控制平面组件日志。

前提条件

您账号下SLS日志服务中的日志库配额充足。
说明 一个账号默认情况下日志库配额为50。

背景信息

相关控制平面control plane组件日志可以帮助您更安全有效地运维集群,您可以在创建ACK标准托管集群或ACK Pro托管集群的时候通过选中收集控制平面组件日志的选项开启相关组件的日志收集能力,日志将以日志流的形式发送到您账号下指定的SLS日志服务的Log Project中,且将以SLS日志服务统一的按量付费方式进行计费。更多信息,请参见按量付费

开启收集控制平面组件日志

在创建集群时的组件配置的配置向导页面,在控制平面组件日志区域选中开启选项。关于如何创建集群的详细信息,请参见创建Kubernetes托管版集群创建Kubernetes Pro版集群
说明
  • 创建ACK Pro托管集群时会默认选中开启选项,ACK标准托管版集群默认不选中。
  • 控制平面组件日志支持选择使用已有Project。
a-1

查看集群控制平面组件日志

当托管集群创建完成后,有以下两种方式查看集群控制平面组件日志。

方式一:通过日志服务控制台查看目标集群控制平面组件日志。

  1. 登录日志服务控制台
  2. Project列表区域,单击目标集群对应的日志服务Project名称。
  3. 日志存储页面左侧的日志库列表选择目标控制平面组件的日志库,当前支持kube-apiserverkube-schedulerkube-controller-manager三种控制平面组件日志查询方式。具体操作,请参见SLS官方文档

方式二:通过容器服务控制台查看目标集群控制平面组件日志。

  1. 登录容器服务管理控制台
  2. 在控制台左侧导航栏中,单击集群
  3. 集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情
  4. 查看三种控制平面组件。
    • 通过集群信息入口查看三种控制平面组件。
      1. 在集群信息管理页面单击集群资源页签,在列表中单击控制平面组件日志对应的Project链接。
      2. 日志存储页面左侧的日志库列表选择目标控制平面组件的日志库,当前支持kube-apiserverkube-schedulerkube-controller-manager三种控制平面组件的日志查询。具体操作,请参见SLS官方文档
    • 通过运维管理入口查看三种控制平面组件。
      1. 在集群管理左侧导航栏,选择运维管理 > 日志中心
      2. 单击控制平面组件日志页签,然后选择目标的组件查看相应的组件日志信息。

控制平面组件Logstore说明

当前ACK支持收集以下三种类型的控制平面组件日志,每种日志服务Logstore对应一个Kubernetes控制层面组件。关于这些组件的更多信息,请参见Kubernetes组件

组件 Logstore 说明
kube-apiserver apiserver kube-apiserver组件是暴露Kubernetes API接口的控制层面的组件。更多信息,请参见kube-apiserver
kube-controller-manager kcm kube-controller-manager组件是Kubernetes集群内部的管理控制中心,内嵌了Kubernetes发布版本中核心的控制链路。更多信息,请参见kube-controller-manager
kube-scheduler scheduler kube-scheduler组件是Kubernetes集群的默认调度器。更多信息,请参见kube-scheduler