开启GitOps控制面日志与审计日志
GitOps功能开启后,ArgoCD Server和ArgoCD Application Controller等ArgoCD的控制面日志、访问ArgoCD Server的审计日志等将被收集到日志服务SLS中。您可以通过开启GitOps控制面日志与审计日志功能进行查看。本文介绍如何开启和关闭GitOps控制面日志和审计日志。
索引
前提条件
开启日志服务
日志服务SLS开启后,会统一以按量付费方式进行计费,更多信息,请参见按使用功能计费。
执行以下命令,创建阿里云日志配置CR。
日志控制器会自动创建一个名为k8s-log-<clusterid>的Project,并在该Project中创建一个名为gitops-argocd-logstore的日志库(Logstore),用于存储ArgoCD控制面日志。
cat << EOF | kubectl apply -f -
apiVersion: log.alibabacloud.com/v1alpha1
kind: AliyunLogConfig
metadata:
name: gitops-argocd-sls-config
namespace: argocd
spec:
# 日志保留5天,您可以根据需求配置。
lifeCycle: 5
logstore: gitops-argocd-logstore
logtailConfig:
inputType: plugin
configName: gitops-argocd-sls-config
inputDetail:
plugin:
inputs:
- detail:
Stderr: true
Stdout: true
type: service_docker_stdout
EOF
关闭日志服务
- 执行以下命令,删除AliyunLogConfig CR。
kubectl delete aliyunlogconfigs.log.alibabacloud.com gitops-argocd-sls-config -n argocd
- 登录日志服务控制台,将名为gitops-argocd-logstore的Logstore删除。