本页面列出了一些在使用 Anthos Service Mesh 时帮助您排查 Anthos 私有模式问题的步骤。
Anthos 专用模式有助于管理 Anthos Service Mesh 的生命周期,例如安装、升级、卸载或运行状况检查。您可以创建、读取、更新和删除 Kubernetes Resource Model 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 问题。