5 полезных команд kubectl1️⃣
kubectl api-resources Позволяет просматривать доступные типы объектов в кластере. Показывает в том числе сокращенные версии для названий объектов.
2️⃣
kubectl explain <type>.<fieldName>[.<fieldName>] Выводит документацию по объектам кластера и их полям. Например, команда
kubectl explain deployment.spec.strategyпокажет доступные стратегии обновления деплойментов и их настройки.
3️⃣
kubectl auth can-i --list Показывает права вашего пользователя в кластере. В том числе с помощью
--asможно увидеть права другого пользователя, например, конкретного сервис аккаунта:
kubectl auth can-i --list --as system:serviceaccount:default:default 4️⃣
kubectl config set-context --current --namespace <namespace>Переключает рабочий неймспейс в текущем контексте. Позволяет не использовать ключ
--namespace при вводе последующих команд.
5️⃣
kubectl logs -l <label>=<value> --prefix --timestamps Выводит логи всех подов c меткой
label=value. Добавляет к каждой строке лога имя пода и таймстампы. Команду, например, можно использовать для просмотра логов всех подов деплоймента.
#kubectl #k8s #kubernetes
#авторскийпост @Павел Селиванов