Получить список всех модулей (включая удаленные) для кластера kubernetes? (АМС ЭКС) - PullRequest
1 голос
/ 16 октября 2019

Мне нужно провести аудит нашего кластера kubernetes (EKS), управляемого AWS. В частности, я хочу создать список всех модулей, которые в какой-то момент находились в состоянии «Выполнение».

Есть ли какая-либо функциональность в kubectl, которая получит эту информацию для меня?

Кластерработает уже около 10 недель.

Ответы [ 3 ]

0 голосов
/ 18 октября 2019

Пожалуйста, выполните:

$ kubectl get pods --all-namespaces | grep Running

Эта команда покажет вам не только все модули в состоянии выполнения, но и пространства имен, в которых этот модуль был развернут.

Дополнительную информацию вы можете найти здесь: kubectl-cheatsheet .

Пожалуйста, дайте мне знать, если это поможет.

0 голосов
/ 18 октября 2019

Я нашел полную историю в журналах AWS CloudWatch. Вам просто нужно включить ведение журнала «Аудит» в разделе «Ведение журнала» консоли EKS.

См. https://docs.aws.amazon.com/eks/latest/userguide/control-plane-logs.html для получения дополнительной информации

0 голосов
/ 17 октября 2019

Не думаю, что вы можете получить его из самой капсулы, но вы можете сделать:

kubectl get events | grep Started
...