IT заметки по программированию
IT заметки по программированию
IT заметки по программированию
IT заметки по программированию

Шпаргалка по командам 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. Если нужно больше примеров или углубленное руководство, могу подробнее рассказать про конкретные команды!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *