采集控制面组件日志
集群支持对用户开放集群控制节点的日志信息。在日志中心页面可以选择需要上报日志的控制面组件,支持kube-controller-manager、kube-apiserver、kube-scheduler三个组件。
约束与限制
- 如您需要查看集群控制面组件日志,集群必须为v1.21.7-r0及以上补丁版本、v1.23.5-r0及以上补丁版本或1.25版本。
 - 请确保云日志服务LTS资源配额充足,LTS的默认配额请参见基础资源。
 
集群控制面组件说明
当前CCE支持收集以下三种类型的控制面日志,每个日志流对应一个Kubernetes控制层面组件。关于这些组件的更多信息,请参见Kubernetes组件。
| 
         类别  | 
       
         组件  | 
       
         日志流  | 
       
         说明  | 
      
|---|---|---|---|
| 
         控制面组件日志  | 
       
         kube-apiserver  | 
       
         kube-apiserver-{{clusterID}}  | 
       
         kube-apiserver组件是暴露Kubernetes API接口的控制层面的组件。更多信息,请参见kube-apiserver。  | 
      
| 
         kube-controller-manager  | 
       
         kube-controller-manager-{{clusterID}}  | 
       
         kube-controller-manager组件是Kubernetes集群内部的管理控制中心,内嵌了Kubernetes发布版本中核心的控制链路。更多信息,请参见kube-controller-manager。  | 
      |
| 
         kube-scheduler  | 
       
         kube-scheduler-{{clusterID}}  | 
       
         kube-scheduler组件是Kubernetes集群的默认调度器。更多信息,请参见kube-scheduler。  | 
      
开启集群控制面日志
创建集群时开启
- 登录CCE控制台。
 - 在控制台上方导航栏,单击“购买集群”,填写集群配置并单击“下一步:插件选择”。
 - 在“插件选择”页面中,选择安装“云原生日志采集插件”并单击“下一步:插件配置”。
 - 在“插件配置”页面中,在“云原生日志采集插件”配置中勾选“控制面组件日志”。 
     图1 创建集群时开启集群控制面日志
      - 单击“下一步:确认配置”完成集群创建。
 
- 登录CCE控制台,单击集群名称进入集群。
 - 在左侧导航栏中选择“日志中心”。
 - 选择“控制面组件日志”页签,选择需要采集的控制面组件,单击“一键开启”。 
      图2 选择控制面组件
       
查看集群控制面组件日志
通过CCE控制台查看目标集群控制面组件日志
- 登录CCE控制台,单击集群名称进入集群。
 - 在左侧导航栏中选择“日志中心”。
 - 选择“控制面组件日志”页签,在控制面日志中选中需要查看的日志主题,支持的控制面组件日志请参见集群控制面组件说明。 
     
CCE创建的日志流默认未配置字段索引,您可以使用“索引配置>字段索引>自动配置”快速配置字段索引,通过添加日志结构化中提取的字段,对日志数据进行统计与分析。关于日志索引配置的详细说明请参见配置字段索引。
图3 查看控制面组件日志
      
通过LTS控制台查看目标集群控制面组件日志
关闭集群控制面组件日志
- 登录CCE控制台,单击集群名称进入集群。
 - 在左侧导航栏中选择“日志中心”。
 - 选择“控制面组件日志”页签,单击右上角“配置控制面组件日志”,在“配置控制面组件日志”中修改日志配置。 
     图5 关闭控制面组件日志
      - 选择是否开启各个组件日志,并单击“确定”。 
     
 
      关闭集群控制面组件日志后,原有的日志流将不再更新日志,但已有的日志不会被删除,因此可能会产生LTS日志费用。
 
    
      