Предоставление доступа к Deployment
Часть раздела Введение в Kubernetes путешествия по Terminal на Coddy. Урок 17 из 45.
Каждый Pod получает собственный IP-адрес, но Pods появляются и исчезают: при масштабировании, обновлении или откате адреса меняются. Service предоставляет группе Pods одно стабильное имя и IP-адрес и распределяет между ними трафик.
Самый быстрый способ создать его — открыть Deployment:
kubectl expose deployment web --port=80Kubernetes отвечает: service/web exposed. Service получает имя Deployment и направляет трафик на порту 80 к его Pod.
Выводите список сервисов с помощью kubectl get services (краткая форма — svc). У каждого есть TYPE, CLUSTER-IP, который никогда не меняется, и его PORT(S). Внутри кластера другие поды обращаются к нему просто по адресу http://web: это имя разрешается через DNS кластера.
Задание
НовичокСоздайте Deployment с именем web из образа nginx, откройте к нему доступ через порт 80, затем выведите список Services.
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Введение в Kubernetes
Потренируйтесь самостоятельно: Песочница Terminal