Где логи для kubernetes stati c pods? - PullRequest
1 голос
/ 12 июля 2020

Я создал кластер с помощью KubeSpray. Когда IS SH к главному узлу добавляет EventRateLimit в список контроллеров допуска в yaml манифеста модуля stati c Kubernetes API Server, модуль сервера API не перезапускается должным образом.

Я не знать, где найти журналы ошибок для модуля stati c. Как я могу отладить проблему?

1 Ответ

2 голосов
/ 12 июля 2020

Чтобы добавить EventRateLimit контроллер допуска, вам необходимо изменить stati c pod yaml сервера api с /etc/kubernetes/manifests.

...
spec:
  containers:
  - command:
    - kube-apiserver
    - --advertise-address=10.0.0.115
    - --allow-privileged=true
    - --authorization-mode=Node,RBAC
    - --client-ca-file=/etc/kubernetes/pki/ca.crt
    - --enable-admission-plugins=NodeRestriction,EventRateLimit
...

Найти имя модуля сервера Kubernetes API

kubectl get pods -n kube-system

Вы можете получить журналы stati c pod, как обычно, вы получаете журналы обычного модуля

kubectl logs apiserverpodname -n kube-system

В качестве альтернативы можно напрямую проверить журналы контейнера сервера API Kubernetes с помощью s sh в главный узел .

Найти идентификатор контейнера docker для сервера API Kubernetes

docker ps

Проверить логи контейнера docker

docker logs container
...