Бинарный клиент 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
Комментариев нет:
Отправить комментарий