Исследуем команду kubectl describe
Команда kubectl describe
используется для отображения подробной информации о конкретном ресурсе или группе ресурсов. Она предоставляет информацию о конфигурации ресурса, его статусе и связанных событиях.
Запустите следующую команду, чтобы просмотреть доступные параметры для kubectl describe
:
kubectl describe -h
Вы увидите следующий вывод:
Показать детали конкретного ресурса или группы ресурсов.
Вывести подробное описание выбранных ресурсов, включая связанные ресурсы, такие как события или контроллеры. Вы
можете выбрать один объект по имени, все объекты данного типа, указать префикс имени или селектор меток. Например:
$ kubectl describe TYPE NAME_PREFIX
сначала проверит точное совпадение по TYPE и NAME_PREFIX. Если такого ресурса не существует, он выведет детали для
каждого ресурса, имя которого начинается с NAME_PREFIX.
Используйте "kubectl api-resources" для получения полного списка поддерживаемых ресурсов.
Примеры:
## Описать узел
kubectl describe nodes kubernetes-node-emt8.c.myproject.internal
## Описать под
kubectl describe pods/nginx
## Описать под, идентифицированный типом и именем в файле "pod.json"
kubectl describe -f pod.json
## Описать все поды
kubectl describe pods
## Описать поды по метке name=myLabel
kubectl describe po -l name=myLabel
## Описать все поды, управляемые репликационным контроллером 'frontend'
## (поды, созданные rc, получают имя rc в качестве префикса в имени пода)
kubectl describe pods frontend