Шпаргалка по командам kubectl
Основные команды
kubectl get <resource>
— Получение ресурсов (pods, services, deployments).kubectl describe <resource> <name>
— Подробная информация о ресурсе.kubectl create -f <file.yaml>
— Создать ресурсы из YAML-файла.kubectl apply -f <file.yaml>
— Применить изменения к ресурсам из YAML-файла.kubectl delete <resource> <name>
— Удаление ресурса.kubectl logs <pod>
— Просмотр логов пода.kubectl exec <pod> -- <command>
— Выполнить команду внутри пода.
Управление подами
kubectl run <name> --image=<image>
— Запуск нового пода.kubectl port-forward <pod> <local_port>:<pod_port>
— Проброс порта пода на локальную машину.
Управление конфигурацией
kubectl config view
— Просмотр текущей конфигурации.kubectl config set-context <context>
— Установка контекста.
Обновление и масштабирование
kubectl scale deployment <name> --replicas=<number>
— Масштабирование приложения.kubectl rollout status deployment <name>
— Статус развертывания.
Секреты и конфигурации
kubectl create secret generic <name> --from-literal=<key>=<value>
— Создание секрета.kubectl create configmap <name> --from-literal=<key>=<value>
— Создание configmap.
Debugging
kubectl top pods
— Показать использование ресурсов подами.kubectl get events
— Просмотр событий в кластере.
Ресурсы
- Pod:
kubectl get pods
,kubectl delete pod <name>
- Service:
kubectl get svc
,kubectl delete svc <name>
- Deployment:
kubectl get deployments
,kubectl rollout restart deployment <name>
Эта шпаргалка поможет быстро вспомнить основные команды для управления Kubernetes через kubectl
. Если нужно больше примеров или углубленное руководство, могу подробнее рассказать про конкретные команды!