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

Container Service for Kubernetes:GitOps HAモード

最終更新日:Oct 23, 2024

Kubernetes用のクラウドコンテナプラットフォームの配布 (ACK One) GitOpsでは、高可用性 (HA) モードでArgo CDを実行できます。 デフォルトモードでは、デプロイは1つだけです。 HAモードでは、argocd-server用の2つのデプロイメントを含む4つのデプロイメントがデプロイされます。 これにより、Argo CDコンポーネントのリソース供給が保証され、コンポーネントパラメータが微調整されます。 このトピックでは、GitOps HAモードの使用方法について説明します。

説明
  • 20を超える関連クラスターまたは200を超えるアプリケーションがある場合は、GitOps HAモードを使用してアプリケーションをリリースすることを推奨します。

  • HAモードは、最大2,000アプリケーションのシナリオに適しています。 2,000以上のアプリケーションがあるときにパフォーマンスの問題が発生した場合、チケットを起票し、コンテナサービスチームにお問い合わせください。 フィードバックのためにDingTalkグループ35688562に参加することもできます。

課金

  • GitOpsのデフォルトモードでは、2 vCPUと4 GBのメモリを備えたエラスティックコンテナインスタンスによって料金が発生します。 詳細については、「課金の概要」をご参照ください。

  • GitOpsのHAモードでは、それぞれ2 vCPUと4 GBのメモリを持つ4つのエラスティックコンテナインスタンス、4 vCPUと8 GBのメモリを持つ1つのエラスティックコンテナインスタンス、およびAlibaba Cloud DNS PrivateZoneによって料金が発生します。 詳細については、「課金の概要」および「課金」をご参照ください。

前提条件

GitOps HAモードの有効化

  1. 次のコマンドを実行して、FleetインスタンスのGitOps HAモードを有効にします。

    aliyun adcp UpdateHubClusterFeature --ClusterId <YOUR-FLEET-ID> --ArgoCDEnabled true --ArgoCDHAEnabled true 
  2. 次のコマンドを実行して、HAモードが有効かどうかを確認します。

    aliyun adcp DescribeHubClusterDetails --ClusterId <your-fleet-id> |grep -B3 -A2 HA

    出力にHAEnabledtrueと表示される場合、HAモードが有効になります。

    "ACKOne": {
      "GitOps": {
        "Enabled": true,
        "HAEnabled": true
      }
    }

GitOps HAモードを無効にする

  1. 次のコマンドを実行して、FleetインスタンスのGitOps HAモードを無効にします。

    aliyun adcp UpdateHubClusterFeature --ClusterId <YOUR-FLEET-ID> --ArgoCDEnabled true --ArgoCDHAEnabled false 
  2. 対応するDNSレコードを削除します。

    Alibaba Cloud DNS PrivateZoneコンソールにログインします。 のユーザー定義ゾーンリストでプライベートDNS (PrivateZone)ページでDNSレコードを検索します。svc.cluster.local.<fleet-id>で終わるDNSレコードをフォーマットして削除する. argocd.