суббота, 2 января 2021 г.

Подборка команд kubectl/kubect cheat sheet

 



Бинарный клиент kubectl написанный на Go предназначен для управления кластерами kubernetes.

Ниже привожу шпаргалки для работы с клиентом kubectl.

Также свои варианты использования kubectl пишите в комментариях.


kubectl get pods -o wide - отобразить поды и дополнительную информацию (например, имя узла).


kubectl get deploy -n NS-NAME - отобразить список deployments


kubectl exec -ti  POD-NAME -n NS-NAME -- /bin/bash - войти в под/interactive mode


kubectl get pv,pvc -A - отобразить список PV,PVC во всех неймспейсах/show all PV,PVC


kubectl taint nodes --all node-role.kubernetes.io/master- - запуск подов на master нодах


kubectl convert -f java.json -o yaml - отобразить файл JSON в yaml формате/show JSON file in yaml


kubectl scale deployment/nginx --replicas=10 - увеличить кол-во реплик deployment'a до 10ти


kubectl get pods | grep Evicted | awk '{print $1}' | xargs kubectl delete pod - Удалить Failed/Evicted pods/Delete Failed/Evicted pods


kubectl delete pod NAME --grace-period=0 --force - удалить зависший pod/delete frozen pod


kubectl get deployments velero -n velero -o yaml - отобразить deployment в yaml формат/show deployment in yaml 


kubectl create configmap name-of-your-configmap --from-file=your-file.json - Создать ConfigMap из файла/Create ConfigMap from file


kubectl logs YOURPOD -f -n YOURNAMESPACE - отобразить логи в интерактивном режиме/follow mode logs


kubectl get pods -l app=nginx -n nginx-example - отобразить поды с лейблом app=nginx/show pods with app=nginx labels


kubectl delete pods -l app=nginx -n nginx-example - удалить поды с лейблом app=nginx/delete pods with app=nginx labels

kubectl edit cm CM-NAME -n NS-NAME -oyaml - редактировать config map 

Комментариев нет:

Отправить комментарий