kubectl

Подключение к кластеру по токену

Секрет и цепочку сертификатов можно найти на ControlPanel ноде (по умолчанию, порт 22623) https://<Address Node>:22623/config/master или /config/worker

Там будет конфиг kubeconfig:

clusters:
- cluster:
    certificate-authority-data: LS0t...
  name: someName
contexts:
- context:
    cluster: someName
    user: userSecret
  name: contextName
current-context: contextName
preferences: {}
users:
- name: userSecret
  user:
    token: eyJhbGc...

certificate-authority-data мы декодируем из base64 (там будет цепочка PEM сертификатов) и записываем в файл cert.crt. Далее, настраиваем контекст в kubectl:

Примеры использования 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

Troubleshooting

https://managedkube.com/kubernetes/k8sbot/troubleshooting/imagepullbackoff/2019/02/23/imagepullbackoff.htmlarrow-up-right

Что еще можем получить

Запуск без проверки сертификата:

Доступные ресурсы (= информация о k8s-ноде)

Можно получить HTTP запрос, соотв команде kubectl:

Плагины

У kubectl есть система плагинов. Есть плагин Krew, который упрощает установку других плагинов. Как поставить Krew https://krew.sigs.k8s.io/docs/user-guide/quickstart/arrow-up-right

Полезные плагины:

rakkess / access-matrix

Позволяет посмотреть все полномочия, которые были предоставлены пользователю

kubectl-who-can

Этот проектarrow-up-right позволяет нам узнать, какие пользователи могут выполнить определенное действие. Он помогает ответить на вопрос: «Кто может это сделать?».

rbac-lookup

Этот проектarrow-up-right предоставляет обзор RBAC-правил. Он помогает ответить на вопросы: «В какую роль входят jean и sarah?», «В какую роль входят все пользователи?», «В какую роль входит вся группа?».

Last updated

Was this helpful?