开启GitOps控制面日志与审计日志

更新时间: 2023-07-10 12:24:41

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

关闭日志服务

  1. 执行以下命令,删除AliyunLogConfig CR。
    kubectl delete aliyunlogconfigs.log.alibabacloud.com gitops-argocd-sls-config -n argocd
  2. 登录日志服务控制台,将名为gitops-argocd-logstore的Logstore删除。
阿里云首页 容器服务 Kubernetes 版 ACK 相关技术圈