このページでは、Anthos Service Mesh の使用中に Anthos プライベート モードの問題のトラブルシューティングに役立つ手順について説明します。
Anthos プライベート モードでは、Anthos Service Mesh のライフサイクル(インストール、アップグレード、アンインストール、ヘルスチェックなど)を管理できます。Kubernetes リソースモデル API の ServiceMeshBinding
と ServiceMeshFeatureSpec
を作成、読み取り、更新、削除して、ユーザー クラスタで実行されている Anthos Service Mesh を管理できます。
Anthos Service Mesh のライフサイクルを管理する
ユーザー クラスタで実行されている Anthos Service Mesh のステータスは、anthos-management-center
名前空間の ServiceMeshBinding
オブジェクトの status
フィールドに報告されます。たとえば、ユーザー クラスタで実行されている Anthos Service Mesh のステータスを取得するには、次のようにします。
KUBECONFIG=ADMIN_KUBECONFIG \
kubectl get servicemeshbinding -n anthos-management-center -o \
jsonpath="{range .items[*].status.bindingItemStatuses[*]}{'\n'}{['clusterID', 'configRef', 'conditions']}" \
| grep TARGET_CLUSTER_ID
次のように置き換えます。
ADMIN_KUBECONFIG
: 管理クラスタ用 kubeconfig ファイルのパス。TARGET_CLUSTER_ID
: ユーザー クラスタの名前。出力例を次に示します。
target-user-cluster-1 {"name":"new-spec-f75y8","namespace":"anthos-management-center"} [{"lastTransitionTime":"2021-05-27T18:06:27Z","message":"","observedGeneration":1,"reason":"Healthy","status":"True","type":"Ready"}]
Anthos Service Mesh のライフサイクル管理の完全なステータスを表示するには、次のコマンドを実行します。
KUBECONFIG=ADMIN_KUBECONFIG \
kubectl get servicemeshbinding -n anthos-management-center -o \
jsonpath="{.items[*].status}"
Anthos Service Mesh のトラブルシューティング
Anthos Service Mesh に関する問題のトラブルシューティングについては、Anthos Service Mesh のトラブルシューティングをご覧ください。