收集ACS集群控制面组件日志

阿里云容器计算服务ACS支持收集集群控制面组件日志,将日志从ACS控制面采集到您账号中日志服务SLS的Log Project中。本文主要介绍如何开启收集ACS集群控制面组件日志功能和查看集群控制面组件日志。

前提条件

您账号下日志服务SLS中的日志库配额充足。

说明

一个账号默认情况下日志库配额为50,如果配额不足,请向日志服务提交工单申请。

背景信息

控制面组件Control Plane Components产生的日志可以帮助您更安全有效地运维集群。控制面组件日志将以日志流的形式发送到您账号下指定的日志服务SLS的Log Project中,且将以SLS统一的按量付费方式进行计费。更多信息,请参见按使用功能计费

开启收集控制面组件日志

您可以通过以下方式开启收集控制面组件日志功能。

在已有集群中开启

  1. 登录容器计算服务控制台,在左侧导航栏选择集群

  2. 集群页面,单击目标集群ID,然后在左侧导航栏,选择运维管理日志中心

  3. 单击控制平面组件日志页签,然后单击开启组件日志

查看集群控制面组件日志

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

通过日志服务SLS控制台

  1. 登录日志服务控制台

  2. Project列表区域,单击目标集群对应的日志服务Project名称。

  3. 日志存储页面左侧的日志库列表,选择目标控制面组件的日志库。

通过容器计算服务ACS控制台

通过以下任一方式查看三种控制面组件。

  • 通过集群信息入口

    1. 集群信息页面单击基本信息页签,在列表中单击控制平面组件日志右侧的去查看

    2. 日志存储页面左侧的日志库列表,选择目标控制面组件的日志库。

  • 通过运维管理入口

    1. 集群页面,单击目标集群ID,然后在左侧导航栏,选择运维管理日志中心

    2. 单击控制平面组件日志页签,然后选择目标组件查看相应的组件日志信息。

控制面组件Logstore说明

ACS支持收集以下三种类型的控制面组件日志,每种日志服务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

Cloud Controller Manager

ccm

Cloud Controller Manager提供Kubernetes与阿里云基础产品的对接能力,例如CLB(原SLB)、VPC等,功能包括管理负载均衡、跨节点通信等。更多信息,请参见Cloud Controller Manager

关闭收集控制面组件日志功能

您可以通过运维管理入口关闭收集控制面组件日志功能。

  1. 集群页面,单击目标集群ID,然后在左侧导航栏,选择运维管理日志中心

  2. 单击控制平面组件日志页签,然后单击右上角关闭

  3. 在弹出框中单击确定