GitOpsを有効にすると、Argo CDコントロールプレーンのログとArgo CDサーバーの監査ログがSimple Log Serviceに収集されます。 Argo CDコントロールプレーンは、Argo CDサーバーとArgo CDアプリケーションコントローラーで構成されます。 GitOpsの制御プレーンログと監査ログの収集を有効にして、これらのログを表示できます。 このトピックでは、GitOpsの制御プレーンログおよび監査ログの収集を有効化および無効化する方法について説明します。
課金
Simple Log Serviceを有効にすると、従量課金が発生します。 詳細については、「ペイバイ機能」をご参照ください。
前提条件
Simple Log Serviceの有効化
次のコマンドを実行して、AliyunLogConfigを作成します。
次のYAMLコンテンツでprojectフィールドをカスタマイズできます。 ログコントローラーは、指定された名前を使用するプロジェクトを自動的に作成します。
projectフィールドを指定しない場合、ログコントローラーは自動的にk8s-log-<clusterid> という名前のプロジェクトとgitops-argocd-Logstoreという名前のlogstoreをプロジェクトに作成します。 Logstoreは、Argo CDコントロールプレーンのログを保存するために使用されます。
cat << EOF | kubectl apply -f-
apiVersion: log.alibabacloud.com/v1alpha1
kind: AliyunLogConfig
メタデータ:
名前: gitops-argocd-sls-config
名前空間: argocd
spec:
# 次のパラメーターを使用してプロジェクトを指定できます。
プロジェクト: ackone-gitops
# ログの保存期間は5日です。 ビジネス要件に基づいて値を変更できます。
lifeCycle: 5
logstore: gitops-argocd-logstore
logtailConfig:
inputType:プラグイン
configName: gitops-argocd-sls-config
inputDetail:
プラグイン:
入力:
-詳細:
Stderr:true
Stdout:true
タイプ: service_docker_stdout
EOF 簡易ログサービスの無効化
次のコマンドを実行して、AliyunLogConfigを削除します。
kubectl delet e aliyunlogconfigs.log.alibabacloud.com gitops-argocd-sls-config -n argocdSimple Log Serviceコンソールにログインし、Logstore gitops-argocd-logstoreを削除します。