Как проверить лог доступа API в kubernetes? - PullRequest
0 голосов
/ 20 марта 2020

Как проверить лог доступа API в kubernetes. У меня есть приложение с двумя пакетами. Я хочу видеть журналы доступа, как это распространяется.

1 Ответ

1 голос
/ 20 марта 2020

Ответ зависит от вашей архитектуры. К сожалению, вопрос не полный, поэтому мы можем предоставить только общую информацию здесь.

Обычный способ обращения к журналам в Кубернетесе - через команду kubectl logs <pod_name>. Это даст вам логи для первого контейнера на этом Pod. Необходимо указать конкретное имя контейнера, если вы запускаете там несколько контейнеров-колясок.

kubectl get pods
NAME                           READY   STATUS
nginx-65f88748fd-scxzl         1/1     Running

kubectl logs nginx-65f88748fd-scxzl
<Nginx Logs from my pod>

Дополнительно (если ваше приложение поддерживает внутреннюю запись в журнал), можно подключиться к модулю в интерактивном режиме и запустить некоторые из них. Команда непосредственно на модуле (если поддерживается).

kubectl exec <parameters> <pod_name> -- <command>

Например, вы можете запустить некоторую оболочку на Pod и проверить журналы.

kubectl exec -it nginx-65f88748fd-scxzl -- bash
root@nginx-65f88748fd-scxzl:/# 

-it initates соединение в интерактивном режиме и команда на запуск помещаются после --.

Надеюсь, что поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...