Last updated
Last updated
Секрет и цепочку сертификатов можно найти на ControlPanel ноде (по умолчанию, порт 22623) https://<Address Node>:22623/config/master или /config/worker
Там будет конфиг kubeconfig
:
certificate-authority-data
мы декодируем из base64 (там будет цепочка PEM сертификатов) и записываем в файл cert.crt
. Далее, настраиваем контекст в kubectl
:
Получаем список пространств kubectl get namespaces kubectl get ns Создать пространство: kubectl create ns <name> Удалить пространство: kubectl delete namespaces <name>
Работа с подами Получить информацию о поде: kubectl describe pod re-privategallery-backend-978dddf6-d2wgx Все поды: kubectl get pods
Текущий контекст: kubectl config current-context Переключить в контексте на другой namespace: kubectl config set-context <CONTEXT, ex: minikube> --namespace <NAMESPACE>
Посмотреть Persistance Volume: kubectl get pv Посмотреть Persistance Volume Claim: kubectl get pvc
Запуск без проверки сертификата:
Доступные ресурсы (= информация о k8s-ноде)
Можно получить HTTP запрос, соотв команде kubectl:
Полезные плагины:
Позволяет посмотреть все полномочия, которые были предоставлены пользователю
У kubectl есть система плагинов. Есть плагин Krew, который упрощает установку других плагинов. Как поставить Krew
позволяет нам узнать, какие пользователи могут выполнить определенное действие. Он помогает ответить на вопрос: «Кто может это сделать?».
предоставляет обзор RBAC-правил. Он помогает ответить на вопросы: «В какую роль входят jean
и sarah
?», «В какую роль входят все пользователи?», «В какую роль входит вся группа?».