Команди для 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
Більшість команд уже розглянуто, якщо ви знаєте більше, додавайте їх у коментарях. Поділіться цим з вашою мережею, щоб вони також могли отримати вигоду.
Дякуємо, що є частиною нашої спільноти
Перед тим як йти:
- Не забудьте поставити лайк та підписатися на автора ️👏️️
- Слідкуйте за нами: X | LinkedIn | YouTube | Newsletter | Podcast
- Перевірте CoFeed, розумний спосіб бути в курсі останніх новин у технологіях 🧪
- Почніть свій власний безкоштовний блог на базі штучного інтелекту на Differ 🚀
- Приєднуйтесь до нашої спільноти творців контенту на Discord 🧑🏻💻
- Для більше контенту відвідайте plainenglish.io + stackademic.com
Перекладено з: Kubernetes Cheat Sheet