Хотите узнать, как установить панель мониторинга Kubernetes и включить проверку подлинности пользователя? В этом учебнике мы покажем вам, как установить панель мониторинга Kubernetes и включить аутентификацию с помощью имени пользователя и пароля на компьютере под управлением Ubuntu Linux.
• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Kubernetes 1.18
Этот учебник предполагает, что у вас установлен мастер-узел Kubernetes.
В нашем примере IP-адрес узла Kubernetes составляет 192.168.15.200.
Кубернетес — Учебники
На этой странице мы предлагаем быстрый доступ к списку учебников, связанных с Kubernetes.
Учебная панель kubernetes — Включить аутентификацию пользователя
Установите список необходимых пакетов.
Скачать необходимый файл YAML.
Отредактируйте этот файл YAML.
Найдите область под названием DEPLOYMENT и добавьте следующую конфигурацию.
Вот область DEPLOYMENT, до нашей конфигурации.
Вот область DEPLOYMENT, после нашей конфигурации.
Установите необходимую конфигурацию панели панели Kubernetes.
Вот вывод команды.
Создайте файл паролей панели панели Kubernetes.
Вот содержимое файла.
В нашем примере мы создали учетную запись пользователя под названием ADMIN и настроили пароль ADMINPASS123.
Отредактируйте файл конфигурации KUBernetes API.
Найдите область под названием VOLUMES и добавьте следующую конфигурацию.
Вот область ТОМС, до нашей конфигурации.
Вот область VOLUMES, после нашей конфигурации.
Найдите область под названием VOLUMEMOUNTS и добавьте следующую конфигурацию.
Вот область VOLUMEMOUNTS, до нашей конфигурации.
Вот область VOLUMEMOUNTS, после нашей конфигурации.
Найдите область под названием COMMAND и добавьте следующую конфигурацию.
Вот область COMMAND, до нашей конфигурации.
Вот область COMMAND, после нашей конфигурации.
После изменения файла конфигурации Kubernetes API система автоматически удаляет POD с помощью старой конфигурации.
Система также будет генерировать новые POD с использованием новой конфигурации.
Это может занять от 1 до 5 минут.
Вы можете контролировать файл Syslog, чтобы проверить этот процесс.
Подождите, пока этот процесс завершится.
Запустите прокси для обеспечения доступа к панели мониторинга Kubernetes.
Важно! Доступ к приборной панели Kubernetes через HTTP разрешен только для Localhost.
Если этот компьютер имеет графический интерфейс, откройте браузер и получите доступ к следующему URL:
• http://127.0.0.1:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
Следует отображать интерфейс входа в панель панели Kubernetes.
Выберите базовый параметр и введите ранее созданный имя пользователя и пароль.
Имя пользователя: Админ
Пароль: adminpass123
После успешного входа должна быть представлена панель Kubernetes.
Вы закончили конфигурацию панели панели Kubernetes для использования базовой аутентификации.
Панель мониторинга Kubernetes — Удаленный доступ с помощью прокси-сервера Apache
Доступ к приборной панели Kubernetes через HTTP разрешен только для Localhost.
Давайте использовать Apache в качестве прокси,чтобы удаленный доступ на панели панели Kubernetes.
На сервере Master установите сервер Apache.
Включить необходимые модули Apache.
Отредактируйте файл конфигурации Apache.
Добавьте следующие строки в конце этого файла.
Создайте закрытый ключ и сертификат с помощью команды OpenSSL.
Введите запрашиваемую информацию.
На опцию, названную COMMON_NAME, необходимо ввести IP-адрес или имя хоста.
В нашем примере мы использовали IP-адрес: 192.168.15.200
Отредактируйте файл конфигурации Apache для веб-сайта по умолчанию.
Вот файл, перед нашей конфигурацией.
Вот файл, после нашей конфигурации.
В нашем примере мы перенаправили пользователей HTTP на версию httpS на сайте.
В нашем примере сервер Apache будет работать в качестве прокси-сервера и отправлять все запросы в прокси-сервер Kubernetes.
В нашем примере мы использовали самоподписанные сертификаты.
Перезапустите службу Apache.
Запустите прокси для обеспечения доступа к панели мониторинга Kubernetes.
Откройте браузер и введите IP-адрес вашего веб-сервера.
В нашем примере в браузер был введен следующий URL::
• https://192.168.15.200/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login
Сервер Apache будет работать в качестве прокси-сервера и отображать панель мониторинга Kubernetes.
Выберите базовый параметр и введите ранее созданный имя пользователя и пароль.
Имя пользователя: Админ
Пароль: adminpass123
После успешного входа должна быть представлена панель Kubernetes.
Поздравляю! Вы успешно завершили конфигурацию Apache в качестве прокси-сервера панели Панели Kubernetes.