43 lines
1.2 KiB
Markdown
43 lines
1.2 KiB
Markdown
---
|
|
reviewers:
|
|
- bprashanth
|
|
- enisoc
|
|
- erictune
|
|
- foxish
|
|
- janetkuo
|
|
- kow3ns
|
|
- smarterclayton
|
|
title: Debug a StatefulSet
|
|
content_type: task
|
|
---
|
|
|
|
<!-- overview -->
|
|
This task shows you how to debug a StatefulSet.
|
|
|
|
## {{% heading "prerequisites" %}}
|
|
|
|
* You need to have a Kubernetes cluster, and the kubectl command-line tool must be configured to communicate with your cluster.
|
|
* You should have a StatefulSet running that you want to investigate.
|
|
|
|
<!-- steps -->
|
|
|
|
## Debugging a StatefulSet
|
|
|
|
In order to list all the pods which belong to a StatefulSet, which have a label `app=myapp` set on them,
|
|
you can use the following:
|
|
|
|
```shell
|
|
kubectl get pods -l app=myapp
|
|
```
|
|
|
|
If you find that any Pods listed are in `Unknown` or `Terminating` state for an extended period of time,
|
|
refer to the [Deleting StatefulSet Pods](/docs/tasks/run-application/delete-stateful-set/) task for
|
|
instructions on how to deal with them.
|
|
You can debug individual Pods in a StatefulSet using the
|
|
[Debugging Pods](/docs/tasks/debug-application-cluster/debug-pod-replication-controller/) guide.
|
|
|
|
## {{% heading "whatsnext" %}}
|
|
|
|
Learn more about [debugging an init-container](/docs/tasks/debug-application-cluster/debug-init-containers/).
|
|
|