38 lines
1.3 KiB
Markdown
38 lines
1.3 KiB
Markdown
|
|
# kubectl
|
|||
|
|
|
|||
|
|
> Выполнять команды в кластерах Kubernetes.
|
|||
|
|
> Некоторые подкоманды, такие как `run`, имеют собственную документацию по использованию.
|
|||
|
|
> Больше информации: <https://kubernetes.io/docs/reference/kubectl/>.
|
|||
|
|
|
|||
|
|
- Вывести подробную информацию о ресурсе:
|
|||
|
|
|
|||
|
|
`kubectl get {{pods|service|deployment|ingress|...}} {{[-o|--output]}} wide`
|
|||
|
|
|
|||
|
|
- Присвоить указанному поду метку `unhealthy` со значением `true`:
|
|||
|
|
|
|||
|
|
`kubectl label pods {{имя}} unhealthy=true`
|
|||
|
|
|
|||
|
|
- Вывести список всех ресурсов:
|
|||
|
|
|
|||
|
|
`kubectl get all`
|
|||
|
|
|
|||
|
|
- Показать использование ресурсов (CPU/память/хранилище) узлами или подами:
|
|||
|
|
|
|||
|
|
`kubectl top {{pods|nodes}}`
|
|||
|
|
|
|||
|
|
- Показать адреса мастера и служб кластера:
|
|||
|
|
|
|||
|
|
`kubectl cluster-info`
|
|||
|
|
|
|||
|
|
- Показать описание определённого поля:
|
|||
|
|
|
|||
|
|
`kubectl explain {{pods.spec.containers}}`
|
|||
|
|
|
|||
|
|
- Вывести логи контейнера в поде:
|
|||
|
|
|
|||
|
|
`kubectl logs {{имя_пода}}`
|
|||
|
|
|
|||
|
|
- Выполнить команду в существующем поде:
|
|||
|
|
|
|||
|
|
`kubectl exec {{имя_пода}} -- {{ls /}}`
|