You need to enable JavaScript to run this app.
导航

采集控制面组件日志

最近更新时间2024.04.22 19:22:39

首次发布时间2023.03.15 14:36:53

容器服务集群接入了火山引擎日志服务,允许您采集集群控制面组件日志。您可以通过收集控制面组件的日志,了解集群的工作状态。本文为您介绍如何配置控制面组件日志。

说明

开启控制面组件日志,会产生相关费用。详细计费说明,请参见 日志服务产品计费

控制面组件介绍

目前支持采集如下控制面组件。

组件说明
kube-apiserverkube-apiserver 组件暴露 Kubernetes API 接口的控制面组件。任何资源的请求和调用都是通过该组件进行的。详情请参见 官网文档
kube-schedulerkube-scheduler 组件主要负责整个集群资源的调度功能。详情请参见 官网文档
kube-controller-managerkube-controller-manager 组件是集群的管理和自动化控制中心,负责管理集群中众多类型的控制器,例如:Node Controller(节点控制器)、Replication Controller(副本控制器)等。详情请参见 官网文档
etcdetcd 是 Kubernetes 的存储服务,负责存储集群的重要信息。详情请参见 官网文档

前提条件

  • 已开通日志服务。若未开通,请登录 日志服务控制台,根据控制台向导提示,开通服务。
  • 已在日志服务中创建 日志项目 和 日志主题。详细操作,请参见 日志项目 和 日志主题

配置日志采集

  1. 登录 容器服务控制台
  2. 单击左侧导航栏中的 集群
  3. 在集群列表页面,单击目标集群。
  4. 在集群管理页面的左侧导航栏中,单击 日志中心
  5. 日志中心 页面的 控制面组件日志 页签下,单击 设置
  6. 控制面组件日志设置 页面,配置日志采集参数。
    alt
    配置项说明

    控制平面组件日志

    在目标控制面组件后单击开关,开启或关闭该组件的日志收集功能。

    • 开启:需要设置 日志使用类型日志项目,采集该组件日志到指定的日志项目。
      成功开启后,会生成组件对应的日志主题。详细说明,请参见本文下方 对应日志主题
    • 关闭:不再采集该组件日志到日志服务中,但已生成的日志主题不会被删除,仍可能计费。如果不再需要,请前往 日志服务控制台 手动删除。详细操作,请参见 删除日志主题

    日志使用类型

    选择需要使用的日志类型,包括:

    • 使用已有日志项目:使用日志服务中已经创建好的项目,组件的日志将会写入该项目。
    • 自动创建新日志项目:自动创建新的日志项目。组件的日志会写入新创建的项目。

    注意

    • 更换集群控制面组件日志的日志项目,会同步更换集群审计日志的日志项目,请谨慎操作。详情请参见 集群审计
    • 系统自动创建的日志项目,项目名称为 vke-k8s-log-{clusterId}
    所属项目在下拉菜单中选择日志的所属项目。详情请参见 日志项目

    日志项目

    当选择 使用已有日志项目 选项时,需要配置该项目。
    在下拉菜单中选择控制面组件日志写入的日志项目。

  7. 单击 确定,完成配置。

查看日志

控制面组件日志采集功能配置完成后,可以在配置界面中查看采集到的日志信息。

  1. 日志中心 页面中,选择 控制面组件日志 页签。
  2. 在组件选择下拉菜单中,选择需要查看日志的控制面组件,即可查看到相关的日志信息。
    alt

对应日志主题

控制面各个组件对应的日志主题名称如下表所示。

说明

  • 控制面组件日志主题默认日志存储时长为 30 天,日志分区数量为 2 个。同时默认开启自动分裂日志分区。更多日志主题相关说明,请参见 日志主题
  • 删除集群后,对应的日志主题不会被删除。如需删除,请在 日志服务控制台 手动删除。
组件对应日志主题名称
kube-apiservervke-apiserver-{your_clusterid}-xxxxxx
kube-schedulervke-scheduler-{your_clusterid}-xxxxxx
kube-controller-managervke-kcm-{your_clusterid}-xxxxxx
etcdvke-etcd-{your_clusterid}-xxxxxx