Рубрики
Uncategorized

Как диагностировать проблемы с API OpenShift с большим количеством словесных регистраций

Поэтому, пока я интегрировал LDAP с OpenShift, у меня была забавная проблема — это не сработало. Ошибка беспорядка … Tagged с 100daysOfCode, Kubernetes, Tutorial, DevOps.

Поэтому, пока я интегрировал LDAP с OpenShift, у меня была забавная проблема — это не сработало Анкет Сообщение об ошибке, приведенное в веб -интерфейсе, было также бесполезным, вероятно, к лучшему, не хочу показывать, как сделана колбаса. Кроме того, нормальная регистрация, такая как /var/log/{Audit/*, Сообщения, Secure} Ничего не показали об этих неудачах аутентификации.

Приходите, чтобы узнать, нормальный логарифмический уровень OpenShift довольно низкий — по понятным причинам, поэтому в более крупной системе Kubernetes происходит метрическая тонна событий. Таким образом, чтобы найти регистрацию для LDAP и других событий аутентификации, мы должны немного повысить уровень журнала.

1. Скачать Master-Loglevel.yml Ansible Playbook

У Red Hat есть удобная пьеса, которая будет изменять и собирать уровни журналов ваших мастеров Openshift!

$ wget https://access.redhat.com/sites/default/files/attachments/master-loglevel.yml

Двигаясь дальше в исполнении этой книги, предполагается, что инвентарь вашего хоста находится по умолчанию /etc/ansible/hosts место нахождения.

2. Увеличьте журнал

$ ansible-playbook master-loglevel.yml -t loglevel -e debug_loglevel=6

Теперь, когда мы регистрируемся в достаточно громком громкости, давайте пойдем и делаем вещи, которые ломаются, не работают и не все.

3. ?????

На самом деле, на данный момент я не уверен, что вы хотели бы искать, но делайте то, что не работает. Для меня я попытался войти в пользователей LDAP, которая создала ошибку, которая сейчас регистрируется.

4. Прибыль !!!! 1

Давайте потянем эти сочные бревна:

$ ansible-playbook -i inventory master-loglevel.yml -t collect

Журналы сохраняются под/TMP/Master-Logs/вашего Ansible Host, для каждого мастера .tar.gz. Он содержит OpenShift Master API, контроллеры и т. Д.

Скорее всего, вы хотите взглянуть на эти журналы API Openshift Master.

5. Сохранить Dat Cheddar (и пространство журнала)

Не забудьте выключить журнал в нечто более вменяемое и менее многословное …

$ ansible-playbook master-loglevel.yml -t loglevel -e debug_loglevel=2

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

Оригинал: «https://dev.to/kenmoini/how-to-diagnose-openshift-api-issues-with-more-verbose-logging-4bcl»