Это техническое руководство демонстрирует, как эффективно создавать, управлять и получать доступ к контейнеризованным приложениям в с использованием нативных для Kubernetes методов.
Оценочное время выполнения: 10-15 минут
№ | Операция | Описание |
---|---|---|
1 | Создать Namespace | Установить границу изоляции ресурсов |
2 | Настроить репозиторий образов | Настроить источники контейнерных образов |
3 | Создать приложение через Deployment | Создать workload Deployment |
4 | Экспонировать сервис через NodePort | Настроить сервис NodePort |
5 | Проверить доступность приложения | Тестировать доступ к конечной точке |
Namespaces обеспечивают логическую изоляцию для группировки ресурсов и управления квотами.
Предварительные условия
Процесс создания
Войдите в систему и перейдите в Project Management > Namespaces
Выберите Create Namespace
Настройте основные параметры:
** Параметр ** | Описание |
---|---|
Cluster | Целевой кластер из связанных с проектом кластеров |
Namespace | Уникальный идентификатор (автоматически с префиксом имени проекта) |
Завершите создание с настройками ресурсов по умолчанию
поддерживает несколько стратегий получения образов:
Перейдите в Platform Management > Toolchain > Integration
Создайте новую интеграцию:
Параметр | Требование |
---|---|
Name | Уникальный идентификатор интеграции |
API Endpoint | URL сервиса реестра (HTTP/HTTPS) |
Secret | Существующие или вновь созданные учётные данные |
Назначьте реестр целевому проекту платформы
index.docker.io/library/nginx:latest
Требование к проверке
Deployment обеспечивает декларативное обновление реплик Pod.
Процесс создания
index.docker.io/library/nginx:latest
)Операции управления
Сервисы обеспечивают сетевой доступ к группам Pod.
Процесс создания
Перейдите в Networking > Services
Нажмите Create Service с параметрами:
Параметр | Значение |
---|---|
Type | NodePort |
Selector | Имя целевого Deployment |
Port Mapping | Порт сервиса: Порт контейнера (например, 8080:80 ) |
Подтвердите создание.
Критично
Внутренние маршруты обеспечивают обнаружение сервисов для workloads, предоставляя единый IP-адрес или порт хоста для доступа.
Нажмите Network > Service.
Нажмите Create Service.
Настройте Details согласно параметрам ниже, остальные параметры оставьте по умолчанию.
Параметр | Описание |
---|---|
Name | Введите имя сервиса. |
Type | NodePort |
Workload Name | Выберите ранее созданный Deployment . |
Port | Service Port: номер порта, который сервис открывает внутри кластера, т.е. Port, например, 8080 .Container Port: целевой номер порта (или имя), сопоставленный с портом сервиса, т.е. targetPort, например, 80 . |
Нажмите Create. На этом этапе сервис успешно создан.
Метод проверки
http://<Node_IP>:<NodePort>