Чек-лист Kubernetes

pic

Команди для Pod:-

  • kubectl get pod : Отримати pod
  • kubectl get pod -o wide : Отримати розширену інформацію про pod
  • kubectl get pod -w : Отримати pod з моніторингом
  • kubectl get pod -o yaml : Отримати pod у форматі yaml
  • kubectl edit pod : Редагувати pod
  • kubectl describe pod : Описати pod
  • kubectl delete pod : Видалити pod
  • kubectl logs pod : Логи pod
  • kubectl exec -it pod /bin/bash : Виконати команду в pod

Команди для Node:-

  • kubectl describe node : Описати node
  • kubectl get node -o yaml: Отримати node у форматі yaml
  • kubectl get node : Отримати node
  • kubectl drain node : Очистити node
  • kubectl cordon node : Закрити node
  • kubectl uncordon node : Відкрити node

Створення об'єктів:-

  • kubectl apply -f yaml : Створити ресурс
  • kubectl apply -f .yaml -f .yaml : Створити з кількох файлів
  • kubectl apply -f ./ : Створити всі файли в директорії
  • kubectl apply -f https:// : Створити з URL
  • kubectl run — image : Створити pod
  • kubectl run -image — port — expose : Створити pod і потім опублікувати його як сервіс
  • kubectl run — image= --dry-run=client -o yaml > .yaml : Створити YAML файл для pod
  • kubectl create deployment — image= : Створити Deployment
  • kubectl create deployment --image= — dry-run=client -o yaml > .yaml : Створити YAML файл для Deployment
  • kubectl create service — tcp= : Створити сервіс
  • kubectl create service — tcp= — dry-run=client -o yaml > .yaml : Створити YAML файл для сервісу
  • kubectl expose deployment — type= — port= — target-port= : Публікувати сервіс з pod/Deployment
  • kubectl create configmap — from-literal== — from-literal== : Створити ConfigMap з пар ключ-значення
  • kubectl create configmap — from-file= : Створити ConfigMap з файлу
  • kubectl create configmap — from-env-file= : Створити ConfigMap з файлу середовища
  • kubectl create secret generic — from-literal== — from-literal== : Створити Secret з пар ключ-значення
  • kubectl create secret generic — from-file= : Створити Secret з файлу

Команди для моніторингу використання:-

  • kubectl top node : Отримати використання CPU та пам'яті на node
  • kubectl top pods : Отримати використання CPU та пам'яті на pod

Команди для Deployment:-

  • kubectl get deployment : Отримати Deployment
  • kubectl get deployment -o yaml : Отримати Deployment у форматі YAML
  • kubectl get deployment -o wide : Отримати розширену інформацію про Deployment
  • kubectl edit deployment : Редагувати Deployment
  • kubectl describe deployment : Описати Deployment
  • kubectl delete deployment : Видалити Deployment
  • kubectl scale deployment — replicas= : Масштабувати Deployment з репліками

Команди для Service:-

  • kubectl get service : Отримати сервіс
  • kubectl get service -o yaml : Отримати сервіс у форматі YAML
  • kubectl get service -o wide : Отримати розширену інформацію про сервіс
  • kubectl edit service : Редагувати сервіс
  • kubectl describe service : Описати сервіс
  • kubectl delete service : Видалити сервіс

Команди для Ingress:-

  • kubectl get ingress : Отримати Ingress
  • kubectl get ingress -o yaml : Отримати Ingress у форматі YAML
  • kubectl get ingress -o wide : Отримати розширену інформацію про Ingress
  • kubectl edit ingress : Редагувати Ingress
  • kubectl describe ingress : Описати Ingress
  • kubectl delete ingress : Видалити Ingress

Команди для Endpoints:-

  • kubectl get endpoints : Отримати Endpoints

Команди для DaemonSet:-

  • kubectl get daemonset : Отримати DaemonSet
  • kubectl get daemonset -o yaml : Отримати DaemonSet у форматі YAML
  • kubectl edit daemonset : Редагувати DaemonSet
  • kubectl describe daemonset : Описати DaemonSet
  • kubectl delete daemonset : Видалити DaemonSet

Команди для Job:-

  • kubectl get job : Отримати Job
  • kubectl get job -o yaml : Отримати Job у форматі YAML
  • kubectl edit job : Редагувати Job
  • kubectl describe job : Описати Job
  • kubectl delete job : Видалити Job

Команди для Rollout:-

  • kubectl rollout restart deployment : Перезапустити Deployment
  • kubectl rollout undo deployment : Скасувати Deployment з останнім оновленням
  • kubectl rollout undo deployment — to-revision= : Скасувати Deployment до зазначеного оновлення
  • kubectl rollout history deployment : Отримати всі ревізії Deployment
  • kubectl rollout history deployment — revision= : Отримати зазначену ревізію Deployment

Команди для Secret:-

  • kubectl get secret : Отримати Secret
  • kubectl describe secret : Описати Secret
  • kubectl delete secret : Видалити Secret
  • kubectl edit secret : Редагувати Secret

Більшість команд уже розглянуто, якщо ви знаєте більше, додавайте їх у коментарях. Поділіться цим з вашою мережею, щоб вони також могли отримати вигоду.

Дякуємо, що є частиною нашої спільноти

Перед тим як йти:

Перекладено з: Kubernetes Cheat Sheet

Leave a Reply

Your email address will not be published. Required fields are marked *