Просмотр ресурсов: Pods: kubectl get pod - вывести все поды в default ns Replicasets: k get rs Deployments: k get deployments Services: k get svc Nodes: k get nodes Configmap: k get cm Secrets: k get secret Ingress: k get ing Доп команды к k get: -n kube-system - вывести в namespace kube-system -w - просмотр статуса в реальном времени -A - вывести во всех ns -o wide - вывести подробное представление -A -o wide - вывести все поды во всех ns в расширенном виде Создание: kubectl create namespace ingress-nginx k create -n mod - создать namespace с именем mod k create -f pod.yaml - создать под по шаблону pod.yaml k apply -f pod.yaml - создать и при необходимости перезаписать существующий под с таким же именем Для каждого пода необходим новый .yaml Просмотр содержимого: k describe po имя_пода k describe rs имя_replicaset Просмотр логов: k get po k logs имя_пода_из_команды_выше Вход внутрь пода или другого ресурса: k exec -it имя_ресурса bash exit - выход Удаление ресурсов: k delete pod --all - удаление всех pod kubectl delete all --all -n default - удаление всех ресурсов в ns default k delete all --all - удалить все объекты в кластере с любым именем kubectl get nodes --show-labels ===== k - kubectl (нужно добавлять поддержку) po - pod rs - replicaset cm - configmap ep - endpiunt svc - service cj - cronjob sa - service account -> token ns - namespace