注册的集群接入日志服务能为分布在各处的 Kubernetes 集群提供统一的管理方式。本文介绍如何通过容器服务 Kubernetes 版中的应用将日志服务接入至注册的 Kubernetes 集群。 前提条件 您已通过容器服务 Kubernetes 版接入一个注册的 Kubernetes 集群。具体操作步骤,请参见注册外部 Kubernetes 集群。 操作步骤
登录容器服务管理控制台。
选择左侧导航栏中的市场 > 应用目录进入阿里云应用页签。
选择运维/可观测性 (6) > ack-sls-log-controller。
a
单击参数页签,设置下图红框中相应的参数。
相关的参数描述,请参见说明页签中的参数部分内容。
日志服务 参数
说明 如果您的集群网络和专有网络VPC有专线打通,InstallParam参数设置可以去掉-internet后缀,Endpoint参数设置可以在{region-id}后增加-intranet后缀。
参数设置完成后,在页面右侧的创建区域,填写相关信息,并单击创建。
集群:选择目标集群。资源对象将部署在该集群内。
命名空间:选择资源对象所属的命名空间,默认是 default。除了节点、持久化存储卷等底层计算资源以外,大多数资源对象需要作用于命名空间。
发布名称:填写资源对象的发布名称。
后续步骤 应用创建后,您可以通过该集群的控制台运行以下 YAML 文件验证日志服务是否可用。
apiVersion: v1 kind: Pod metadata: name: my-demo spec: containers: - name: my-demo-app image: 'registry.cn-hangzhou.aliyuncs.com/log-service/docker-log-test:latest' env: ######### 配置 环境变量 ########### - name: aliyun_logs_log-stdout value: stdout - name: aliyun_logs_log-varlog value: /var/log/*.log - name: aliyun_logs_mytag1_tags value: tag1=v1 ############################### ######### 配置vulume mount ########### volumeMounts: - name: volumn-sls-mydemo mountPath: /var/log volumes: - name: volumn-sls-mydemo emptyDir: {} ###############################
如果日志服务对应的 project 下面有 log-stdou 和 log-varlog 两个 logstore,和对应的日志内容,则日志服务可用。 说明 日志展示会有一定延迟。
如您的集群中有部署 ngress-nginx,可参见Ingress 访问日志分析与监控。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。