[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["很难理解","hardToUnderstand","thumb-down"],["信息或示例代码不正确","incorrectInformationOrSampleCode","thumb-down"],["没有我需要的信息/示例","missingTheInformationSamplesINeed","thumb-down"],["翻译问题","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-09-04。"],[],[],null,["# Troubleshoot Cloud Service Mesh GKE service mesh deployments\n============================================================\n\n|\n| **Preview**\n|\n|\n| This product or feature is subject to the \"Pre-GA Offerings Terms\" in the General Service Terms section\n| of the [Service Specific Terms](/terms/service-terms#1).\n|\n| Pre-GA products and features are available \"as is\" and might have limited support.\n|\n| For more information, see the\n| [launch stage descriptions](/products#product-launch-stages).\n\nThis guide contains information for resolving issues with Gateway API service\nmesh deployments.\n\nInformation in the `status` field\n---------------------------------\n\nAll Gateway API resources have a `status` field that reflects the status of\nresources from the controller perspective. In addition to the `status` field,\nthe controller appends events to Gateway API resources to provide information\nabout its operations on those resources.\n\nFor example, use the following commands to inspect the status and events of a\n`TDMesh`: \n\n```\nkubectl describe tdmesh td-mesh\n```\n\nThe output is similar to the following: \n\n```\n...\nStatus:\n Conditions:\n Last Transition Time: 1970-01-01T00:00:00Z\n Message: Waiting for controller\n Reason: NotReconciled\n Status: False\n Type: Scheduled\nEvents:\n...\n```\n\nThe previous status indicates that the controller has not started to reconcile\nthis particular mesh. If this status lasts for more than 5 minutes with no\nevents appended, read the following section,\n[Controller does not seem to reconcile a `TDMesh` resource](/service-mesh/v1.21/docs/service-routing/gke-gateway-overview#controller-issue)\nto further troubleshoot the issue.\n\nYou can use a similar method to debug issues related to other resources, such as\n`HTTPRoute`, `TCPRoute`, and other routing resources.\n\nUsually, the statuses and events indicate the underlying issue.\n\n### Controller does not seem to reconcile a `TDMesh` resource\n\nTo diagnose the issue, confirm that a `gke-td` `GatewayClass` exists: \n\n```\nkubectl get gatewayclasses\n```\n\nThe output should include a `GatewayClass` named `gke-td`. \n\n```\nNAME CONTROLLER\ngke-td networking.gke.io/gateway\n```\n\nIf a `GatewayClass` with that name is not returned, follow\n[Install the required custom resource definitions](/service-mesh/v1.21/docs/service-routing/prepare-gateway#install-crds)\nto confirm all required CRDs are installed in the config cluster, then reenable\nthe hub feature for the Cloud Service Mesh Google Kubernetes Engine service mesh with the\nfollowing commands:\n\n1. Disable the feature:\n\n ```\n gcloud container hub ingress disable\n ```\n2. Re-enable the feature:\n\n ```\n gcloud container hub ingress enable \\\n --config-membership=/projects/PROJECT_ID/locations/global/memberships/gke-1\n ```"]]