全部產品
Search
文件中心

Container Service for Kubernetes:如何開啟和關閉GitOps控制面日誌與審計日誌

更新時間:Aug 15, 2024

GitOps功能開啟後,ArgoCD Server和ArgoCD Application Controller等ArgoCD的控制面日誌、訪問ArgoCD Server的審計日誌等將被收集到Log ServiceSLS中。您可以通過開啟GitOps控制面日誌與審計日誌功能進行查看。本文介紹如何開啟和關閉GitOps控制面日誌和審計日誌。

計費說明

Log ServiceSLS開啟後,會統一以隨用隨付方式進行計費。更多資訊,請參見按使用功能計費

前提條件

已開啟收集Fleet執行個體控制平面組件日誌及審計日誌

開啟Log Service

執行以下命令,建立阿里雲日誌配置CR。

以下YAML中的project欄位可以自訂,日誌控制器會為您自動建立相應名稱的Project。

如果不設定project欄位,日誌控制器會自動建立一個名為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:
# 可使用以下欄位指定Project。
# project: ackone-gitops   
  # 日誌保留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

關閉Log Service

  1. 執行以下命令,刪除AliyunLogConfig CR。

    kubectl delete aliyunlogconfigs.log.alibabacloud.com gitops-argocd-sls-config -n argocd
  2. 登入Log Service控制台,將名為gitops-argocd-logstore的Logstore刪除。