Kubectl — удобный консольный клиент для управления Kubernetes.
Основные используемые команды, представлены ниже:
Показать поды (в том числе с конкретными неймспесами)
- kubectl get pods
- kubectl get pods -n test
- kubectl get pods -n prod
Показать ноды
- kubectl get nods
Выполнить команду bash в контейнере (зайти в терминал контейнера)
- kubectl exec -it POD_ID -c CONTAINER_NAME — /bin/bash
Пример: Запуск команды bash в поде `test-pod-12345` из неймспейса `test` в контейнере `test-container`
- kubectl -n test exec -it test-pod-12345 -c test-container — /bin/bash
Дополнительная расширеная информация о поде или ноде
- kubectl describe nodes NOD_NAME
- kubectl describe podes POD_NAME