Хотите узнать, как установить панель мониторинга Kubernetes и включить проверку подлинности пользователя? В этом учебнике мы покажем вам, как установить панель мониторинга Kubernetes и включить аутентификацию с помощью имени пользователя и пароля на компьютере под управлением Ubuntu Linux.

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Kubernetes 1.18

Этот учебник предполагает, что у вас установлен мастер-узел Kubernetes.

В нашем примере IP-адрес узла Kubernetes составляет 192.168.15.200.

Кубернетес — Учебники

На этой странице мы предлагаем быстрый доступ к списку учебников, связанных с Kubernetes.

Учебная панель kubernetes — Включить аутентификацию пользователя

Установите список необходимых пакетов.

Copy to Clipboard

Скачать необходимый файл YAML.

Copy to Clipboard

Отредактируйте этот файл YAML.

Copy to Clipboard

Найдите область под названием DEPLOYMENT и добавьте следующую конфигурацию.

Copy to Clipboard

Вот область DEPLOYMENT, до нашей конфигурации.

Copy to Clipboard

Вот область DEPLOYMENT, после нашей конфигурации.

Copy to Clipboard

Установите необходимую конфигурацию панели панели Kubernetes.

Copy to Clipboard

Вот вывод команды.

Copy to Clipboard

Создайте файл паролей панели панели Kubernetes.

Copy to Clipboard

Вот содержимое файла.

Copy to Clipboard

В нашем примере мы создали учетную запись пользователя под названием ADMIN и настроили пароль ADMINPASS123.

Отредактируйте файл конфигурации KUBernetes API.

Copy to Clipboard

Найдите область под названием VOLUMES и добавьте следующую конфигурацию.

Copy to Clipboard

Вот область ТОМС, до нашей конфигурации.

Copy to Clipboard

Вот область VOLUMES, после нашей конфигурации.

Copy to Clipboard

Найдите область под названием VOLUMEMOUNTS и добавьте следующую конфигурацию.

Copy to Clipboard

Вот область VOLUMEMOUNTS, до нашей конфигурации.

Copy to Clipboard

Вот область VOLUMEMOUNTS, после нашей конфигурации.

Copy to Clipboard

Найдите область под названием COMMAND и добавьте следующую конфигурацию.

Copy to Clipboard

Вот область COMMAND, до нашей конфигурации.

Copy to Clipboard

Вот область COMMAND, после нашей конфигурации.

Copy to Clipboard

После изменения файла конфигурации Kubernetes API система автоматически удаляет POD с помощью старой конфигурации.

Система также будет генерировать новые POD с использованием новой конфигурации.

Это может занять от 1 до 5 минут.

Вы можете контролировать файл Syslog, чтобы проверить этот процесс.

Copy to Clipboard

Подождите, пока этот процесс завершится.

Запустите прокси для обеспечения доступа к панели мониторинга Kubernetes.

Copy to Clipboard

Важно! Доступ к приборной панели Kubernetes через HTTP разрешен только для Localhost.

Если этот компьютер имеет графический интерфейс, откройте браузер и получите доступ к следующему URL:

• http://127.0.0.1:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

Следует отображать интерфейс входа в панель панели Kubernetes.

Kubernetes Dashboard User login

Выберите базовый параметр и введите ранее созданный имя пользователя и пароль.

Имя пользователя: Админ
Пароль: adminpass123

После успешного входа должна быть представлена панель Kubernetes.

Kubernetes Dashboard

Вы закончили конфигурацию панели панели Kubernetes для использования базовой аутентификации.

Панель мониторинга Kubernetes — Удаленный доступ с помощью прокси-сервера Apache

Доступ к приборной панели Kubernetes через HTTP разрешен только для Localhost.

Давайте использовать Apache в качестве прокси,чтобы удаленный доступ на панели панели Kubernetes.

На сервере Master установите сервер Apache.

Copy to Clipboard

Включить необходимые модули Apache.

Copy to Clipboard

Отредактируйте файл конфигурации Apache.

Copy to Clipboard

Добавьте следующие строки в конце этого файла.

Copy to Clipboard

Создайте закрытый ключ и сертификат с помощью команды OpenSSL.

Copy to Clipboard

Введите запрашиваемую информацию.

Copy to Clipboard

На опцию, названную COMMON_NAME, необходимо ввести IP-адрес или имя хоста.

В нашем примере мы использовали IP-адрес: 192.168.15.200

Отредактируйте файл конфигурации Apache для веб-сайта по умолчанию.

Copy to Clipboard

Вот файл, перед нашей конфигурацией.

Copy to Clipboard

Вот файл, после нашей конфигурации.

Copy to Clipboard

В нашем примере мы перенаправили пользователей HTTP на версию httpS на сайте.

В нашем примере сервер Apache будет работать в качестве прокси-сервера и отправлять все запросы в прокси-сервер Kubernetes.

В нашем примере мы использовали самоподписанные сертификаты.

Перезапустите службу Apache.

Copy to Clipboard

Запустите прокси для обеспечения доступа к панели мониторинга Kubernetes.

Copy to Clipboard

Откройте браузер и введите IP-адрес вашего веб-сервера.

В нашем примере в браузер был введен следующий URL::

• https://192.168.15.200/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login

Сервер Apache будет работать в качестве прокси-сервера и отображать панель мониторинга Kubernetes.

Kubernetes Dashboard User login

Выберите базовый параметр и введите ранее созданный имя пользователя и пароль.

Имя пользователя: Админ
Пароль: adminpass123

После успешного входа должна быть представлена панель Kubernetes.

Kubernetes Dashboard

Поздравляю! Вы успешно завершили конфигурацию Apache в качестве прокси-сервера панели Панели Kubernetes.