すべてのプロダクト
Search
ドキュメントセンター

Container Service for Kubernetes:GitOpsの制御プレーンログと監査ログの収集を有効にする

最終更新日:Jan 07, 2025

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 

簡易ログサービスの無効化

  1. 次のコマンドを実行して、AliyunLogConfigを削除します。

    kubectl delet e aliyunlogconfigs.log.alibabacloud.com gitops-argocd-sls-config -n argocd
  2. Simple Log Serviceコンソールにログインし、Logstore gitops-argocd-logstoreを削除します。