Canonical Service コントローラの有効化と無効化

注: 正規サービスは Cloud Service Mesh バージョン 1.6.8 以降で自動的にサポートされます。

正規サービス コントローラを使用すると、同じ論理サービスに属するワークロードをグループ化できます。このコントローラは、 Google Cloud コンソールのサービス ダッシュボードが完全に機能するために必要です。

マネージド Canonical Service コントローラでプロビジョニングされたバージョン 1.25 以降の asmcli を使用したすべてのマネージド Cloud Service Mesh のインストールとクラスタ内インストール。クラスタ内正規サービス コントローラは非推奨となり、今後更新されなくなります。クラスタ内コントローラの既存のデプロイは引き続き動作しますが、今後のリリースとの互換性を確保し、最新機能にアクセスして継続的にサポートを受けられるように、マネージド Canonical Service Controller に移行することを強くおすすめします。

クラスタでクラスタ内正規サービス コントローラが有効になっているかどうかを確認するには:

kubectl get services -n asm-system

クラスタ内正規サービス コントローラの無効化

既存のクラスタ内コントローラのデプロイの場合は、マネージド Canonical Service コントローラに移行する必要があります。移行ガイドに沿って操作します。

マネージド正規サービス コントローラの有効化

マネージド Cloud Service Mesh をインストールした場合、マネージド正規サービス コントローラがデフォルトでインストールされています。また、バージョン 1.25 以降の asmcli を使用したクラスタ内 Cloud Service Mesh のインストールはすべて、マネージド正規サービス コントローラでプロビジョニングされます。

次のコマンドを実行して、マネージド正規サービス コントローラが動作していることを確認します。

FLEET_PROJECT_ID は、フリートホスト プロジェクトの ID に置き換えます。通常、FLEET_PROJECT_ID はプロジェクトと同じ名前になります。

  gcloud beta container hub mesh describe --project FLEET_PROJECT_ID
  1. 説明に正規サービスが正常に調整されたと記載されている場合は、マネージド正規サービス コントローラが想定どおりに動作しています。これ以上の対応は必要ありません。

      projects/<your project number>/locations/<location>/memberships/<membership-name>:
        code: OK
        description: |-
          Revision(s) ready for use: asm-managed.
          All Canonical Services have been reconciled successfully.
        servicemeshFeatureState: {}
        updateTime: '2021-11-16T21:10:36.289467777Z'
    
  2. 説明に、マネージド Canonical Service コントローラがクラスタ内コントローラに移譲しているという記述がある場合は、移行ガイドに沿って対応します。

      projects/<your project number>/locations/<location>/memberships/<membership-name>:
        code: OK
        description: |-
          Revision(s) ready for use: istiod-asm-173-6.
          The Managed Canonical Service Controller is yielding to the in-cluster controller.  See https://cloud.google.com/service-mesh/docs/canonical-service-controller-enable-and-disable#disable-in-cluster-service-controller for instructions on removing the in-cluster controller.
        servicemeshFeatureState: {}
        updateTime: '2021-11-16T21:05:43.286828851Z'
      lifecycleState: ENABLED
    
  3. その他の問題については、マネージド Canonical Service コントローラの問題を解決するでトラブルシューティングのガイダンスをご覧ください。

次のステップ

以下の内容について学習します。