Просмотр ресурсов:

Pods:

kubectl get pod - вывести все поды в default ns kubectl get nodes --show-labels

Описание Команда
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:

Описание Команда
Вывести в namespace kube-system: -n kube-system
Просмотр статуса в реальном времени: -w
Вывести во всех ns: -A
Вывести подробное представление: -o wide
Вывести все поды во всех ns в расширенном виде: -A -o wide

Создание:

Описание Команда
создать namespace с именем mod k create -n mod
создать под по шаблону pod.yaml k create -f pod.yaml
создать и при необходимости перезаписать существующий под с таким же именем. Для каждого пода необходим новый .yaml k apply -f pod.yaml

Просмотр содержимого:

Описание Команда
имя_пода k describe po
имя_replicaset k describe rs

Просмотр логов:

Описание Команда
k get po
имя_пода_из_команды_выше k logs

Вход внутрь пода или другого ресурса:

Описание Команда
k exec -it имя_ресурса bash
выход exit

Удаление ресурсов:

Описание Команда
удаление всех pod k delete pod --all
удаление всех ресурсов в ns default kubectl delete all --all -n default
удалить все объекты в кластере с любым именем k delete all --all

Сокращения:

Описание Команда
kubectl k
pod po
replicaset rs
configmap cm
? ep
service svc
cronjob cj
service account -> token sa
namespace ns

Back to main page