详情页标题前

腾讯云容器服务采集超级节点上的 Pod 日志同尘科技

详情页1

本文主要介绍 TKE 集群中调度至超级节点的 Pod 如何采集日志,包括:采集日志至 CLS采集日志至 Kafka

采集日志至 CLS

服务角色授权

在采集超级节点上的 Pod 日志至 CLS 之前,需要进行服务角色授权,以保证将日志正常上传到 CLS。操作步骤如下:1. 登录访问管理控制台 > 角色。2. 在角色页面单击新建角色。3. 在选择角色载体页面,选择腾讯云产品服务 > 容器服务(tke) > 容器服务-EKS日志采集,并单击下一步。如下图所示:

腾讯云容器服务采集超级节点上的 Pod 日志同尘科技


4. 确认角色策略 QcloudAccessForTKELinkedRoleInEKSLog,单击下一步。5. 配置角色标签,单击下一步。6. 审阅角色策略,单击完成,即可完成为该账号配置该角色。

配置日志采集

服务角色授权完成后,需要开启 TKE 日志采集功能,并配置相应的日志采集规则。例如,指定工作负载采集和指定 pod labels 采集。详情可参见 使用 CRD 配置日志采集。

采集日志至 Kafka

若需要采集超级节点上的 Pod 的日志至自建 Kafka 或者 CKafka,您可以在控制台配置相应的日志采集规则,或者自行配置 CRD,定义采集源及消费端,CRD 配置完成后,Pod 自带的采集器会依照规则进行日志采集。
CRD 具体配置如下所示:

apiVersion: cls.cloud.tencent.com/v1kind: LogConfig                          ## 默认值metadata:  name: test                                ## CRD资源名,在集群内唯一spec:  kafkaDetail:    brokers: xxxxxx       # 必填,broker地址,一般是域名:端口,多个地址以“,”分隔    topic: xxxxxx         # 必填,topicID            messageKey:           # 选填,指定pod字段作为key上传到指定分区      valueFrom:        fieldRef:          fieldPath: metadata.name       timestampKey:            #时间戳的key,默认是@timestamp    timestampFormat:       #时间戳的格式,默认是double  inputDetail:    type: container_stdout                  ## 采集日志的类型,包括container_stdout(容器标准输出)、container_file(容器文件)
containerStdout: ## 容器标准输出 namespace: default ## 采集容器的kubernetes命名空间,如果不指定,代表所有命名空间 allContainers: false ## 是否采集指定命名空间中的所有容器的标准输出 container: xxx ## 采集日志的容器名,此处可填空 includeLabels: ## 采集包含指定label的Pod k8s-app: xxx ## 只采pod标签中配置"k8s-app=xxx"的pod产生的日志,与workloads、allContainers=true不能同时指定 workloads: ## 要采集的容器的Pod所属的kubernetes workload - namespace: prod ## workload的命名空间 name: sample-app ## workload的名字 kind: deployment ## workload类型,支持deployment、daemonset、statefulset、job、cronjob container: xxx ## 要采集的容器名,如果填空,代表workload Pod中的所有容器
containerFile: ## 容器内文件 namespace: default ## 采集容器的kubernetes命名空间,必须指定一个命名空间 container: xxx ## 采集日志的容器名,此处可填* includeLabels: ## 采集包含指定label的Pod k8s-app: xxx ## 只采pod标签中配置"k8s-app=xxx"的pod产生的日志,与workload不能同时指定 workload: ## 要采集的容器的Pod所属的kubernetes workload name: sample-app ## workload的名字 kind: deployment ## workload类型,支持deployment、daemonset、statefulset、job、cronjob logPath: /opt/logs ## 日志文件夹,不支持通配符 filePattern: app_*.log ## 日志文件名,支持通配符 * 和 ? ,* 表示匹配多个任意字符,? 表示匹配单个任意字符



容器服务官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/147374.html

(0)
上一篇 2023年12月9日 下午12:38
下一篇 2023年12月9日
详情页2

相关推荐

  • 腾讯云Serverless应用中心开发项目-同尘科技

    前提条件 了解 快速部署了解 Serverless 应用了解 账号和权限配置 开发流程 一个项目的开发上线流程大致如下: 初始化项目:将项目进行初始化。例如选择一些开发框架和模板完成基本的搭建工作。开发阶段:对产品功能进行研发。可能涉及到多个开发者协作,开发者拉取不同的 feature 分支,开发并测试自己负责的功能模块;最后合并到 dev 分支,联调各…

    腾讯云 2023年12月9日
  • 腾讯云容器服务脚本添加第三方节点同尘科技

    本文描述如何使用 edgectl 脚本添加用户的第三方节点,和 CVM 以及 ECM 不同,此节点属于用户所有,可能位于用户 IDC 机房内、办公室或者各种类型边缘地域,这些机器可以通过互联网访问腾讯云服务。这种场景用户可以从云端下载 edgectl 脚本本地执行后,将节点加入到边缘集群中。 前置条件 请参考 集群开启内外网访问 使能外网访问或者内网访问能力…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云云点播关于云点播播放频道功能正式上线公告

    为满足用户以直播的形式观看点播视频,腾讯云点播团队正式推出 播放频道 功能。播放频道支持包含一个或多个点播视频。在频道指定的启播时间后,用户以直播的形式观看频道中的视频。播放过程中,无法快进和暂停,频道中有多个视频时,按顺序依次播放,无需等待缓冲,提供类直播电视的无缝观看体验。云点播(VOD)服务将于 北京时间2023年06月09日00:00:00起 新增 …

    腾讯云 2023年12月9日
  • 腾讯云对象存储关闭文件处理服务

    功能描述 本接口用于关闭文件处理服务并删除队列。 授权说明 授权策略中 action 设置为 ci:DeleteFileProcessBucket 。查看所有 action。 服务开通 使用该功能需提前开通数据万象,并绑定存储桶。详情请参见 绑定存储桶。 使用限制 使用该接口时,请先确认相关限制条件。详情请参见 使用限制。 请求 请求示例 DELETE /…

    腾讯云 2023年12月9日
  • 腾讯云容器服务监控告警概述同尘科技

    概述 腾讯云容器服务 TKE 提供集群、节点、工作负载、Pod、Container 5个层面的监控数据收集和展示功能。良好的监控环境为腾讯云容器服务高可靠性、高可用性和高性能提供重要保证。通过告警配置您可以为不同资源收集不同维度的监控数据,方便掌握资源的使用状况,轻松定位故障。收集监控数据有助于您建立容器集群性能的正常标准。通过在不同时间、不同负载条件下测量…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。