Сервисы (Services)
Часть курса Kubernetes
У вас есть развёртывание, которое держит живыми три пода, и этим решена задача "под умер и не вернулся". Но остаётся вторая задача, которая всплывает ровно в тот момент, когда вы пробуете с этими подами поговорить: у каждого пода свой IP-адрес, и полагаться на этот адрес нельзя. Упавший под заменяется новым и возвращается уже с другим IP. Увеличьте число подов с трёх до пяти, и вместо трёх адресов будет пять.
На самом деле вам нужен один адрес, который не меняется никогда, сколько бы подов за ним ни стояло и как бы часто их ни заменяли. Именно это и есть сервис (Service): устойчивое имя и устойчивый виртуальный IP, которые незаметно распределяют трафик по тем подам, что сейчас подходят под селектор меток, того же вида селектор, каким вы уже пользовались в прошлом уроке, чтобы развёртывание находило свои поды. ...
Хочешь изучать Kubernetes Сервисы (Services) в реальной среде?
Нажми ниже, получи Linux-машину с Kubernetes наготове и пройди Сервисы (Services) на практике вместе с AI-наставником, который знает твой код.
Начать этот урокСервисы (Services)Чему вы научитесь
- ClusterIP
- NodePort
- LoadBalancer
- Selector matching labels
- Kubectl expose
- Port-forward
Читай этот урок на своём языке
Все уроки этого курса
14 уроков- 1Что такое Kubernetes25 мин
- 2Ваш первый Pod30 мин
- 3Развёртывания (Deployments) и ReplicaSets35 мин
- 4Сервисы (Services)35 мин
- 5Пробы (Probes) и самовосстановление35 мин
- 6ConfigMaps и Secrets35 мин
- 7Тома (Volumes) и постоянное хранилище35 мин
- 8Пространства имён (Namespaces) и метки (Labels)25 мин
- 9Ingress35 мин
- 10Основы Helm35 мин
- 11Масштабирование и HPA30 мин
- 12RBAC35 мин
- 13Наблюдаемость30 мин
- 14Итоговое задание: развертывание стека60 мин
