Запустите веб-страницу, похожую на панель управления kubernetes

Я хочу запустить веб-страницу, похожую на панель управления kubernetes. Веб-страница принимает данные от пользователя и создает небольшой файл, но я хочу, чтобы веб-страница загружалась без использования какого-либо сервера. kubernetes развертывает модуль и открывает веб-страницу, я хочу сделать то же самое. Если kubernetes также использует сервер, как он его использует (загружает ли он его непосредственно с ОС в модуле или как это делает kubernetes).

Обзор Я хочу знать, как развертывается панель управления kubernetes, использует ли она сервер, и если да, то как она устанавливает сервер в модуле kubernetes, иначе как вызывается пользовательский интерфейс.

0 ответов

Фактически, Kubernetes играет роль оркестратора и обеспечивает достаточный способ для построения каналов связи между контейнерами в кластере и использует Docker по умолчанию в качестве среды выполнения контейнера.

Контейнеры представляют собой среду выполнения для изображений, однако изображения состоят из уровня ОС и двоичных файлов приложения, хорошее объяснение вы можете найти здесь. Чтобы создать собственное изображение, вы можете подумать о двух способах сделать это: создать изображение из существующего в Docker Hub или создать изображение из Dockerfile. Для сохранения настроенного изображения можно отправить его в репозиторий Docker Hub или заменить его на другое. частное изолированное репо путем развертывания сервера реестра.

Когда вы готовы с изображением и планируете внедрить приложение в кластер Kubernetes, самое время создать первый микросервис. Хотя в мире существует множество материалов о кластере Kubernetes и его архитектуре механизма исполнения, я бы остановился на жизненном цикле развертывания приложений.

Развертывание является основным механизмом, который определяет, как модули должны быть реализованы в кластере, и обеспечивает конкретную конфигурацию для дальнейшего рабочего процесса приложения.

Сервис описывает способ взаимодействия конкретного Pod с другими ресурсами в кластере, предоставляя IP-адрес конечной точки и порт, на который будет реагировать ваше приложение.

В общем сценарии с Kubernetes Dashboard, метод используется kubectl proxy откроет приложение путем прокси-шлюза между хостом и API Kubernetes, который больше похож на тестирование и небезопасен по сравнению с типом Nodeport, который предоставляет более удобный способ сделать приложение доступным вне кластера, как описано в этом потоке стека.

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

Другие вопросы по тегам