Loading...
Loading...
Diagnose and resolve GKE TPU Dynamic Slice creation and JobSet scheduling failures blocked by underlying Compute Engine managed instance groups (MIGs) stuck in an updating or unstable state (isStable=False). Use when TPU slice creation fails with a SliceCreationFailed status reason, when JobSets remain stuck in pending, or when MIG status reflects isStable=False or versionTarget.isReached=False during TPU slice formation. Don't use for SliceCreationFailed causes unrelated to MIG stability (use gke-ai-troubleshooting-tpu-dynamic-slices-monitoring) or general pod scheduling failures unrelated to TPU slices.
npx skill4agent add google/skills gke-ai-troubleshooting-tpu-slice-mig-stuck-updatingstatus.isStable: falseSliceCreationFailedgcloudkubectlcontainer.googleapis.comcompute.googleapis.comlogging.googleapis.comroles/logging.viewerroles/compute.viewerisStableroles/container.viewerslices.accelerator.gke.ioRead-only rule: Run read-only diagnostic commands only. Never drain, delete, or re-create nodes, or run any other command that changes the cluster. Give the user any fix to apply themselves.
[Low Risk]{project_id}{cluster_name}{location}{nodepool_name}{issue_time}{mig_name}{zone}{nodepool_name}instanceGroupUrls{nodepool_name}{mig_name}Slice[{issue_time} - 30m, {issue_time} + 30m]{start_time}{end_time}[Low Risk]SliceStatus.ConditionsSliceCreationFailed{mig_name}{mig_name}{mig_name}[{start_time}, {end_time}]resource.type="gce_instance_group_manager"
resource.labels.instance_group_manager_name="{mig_name}"
severity>=ERROR
timestamp >= "{start_time}" AND timestamp <= "{end_time}"SliceSliceCreationFailedSliceACTIVEstatus.isStable[Low Risk]status.isStablestatus.versionTarget.isReached{mig_name}status.isStable: falsestatus.versionTarget.isReached: falsestatus.isStable: truestatus.versionTarget.isReached: truecurrentActionNONESliceSliceCreationFailedgke-ai-troubleshooting-tpu-dynamic-slices-monitoring[Low Risk]currentActioninstanceStatus{mig_name}ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILSQUOTA_EXCEEDED[Low Risk]{nodepool_name}[{start_time}, {end_time}]{nodepool_name}[High Risk]Guardrail: Don't modify GKE-managed instance groups or VMs directly through Compute Engine. Manage node pools through GKE.
status.isStable: trueZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILSQUOTA_EXCEEDED{mig_name}status.isStable: trueSliceACTIVESliceSliceCreationFailedSlice