CKAD Revision (6 серии деталей)
Служба предоставляет абстрактный способ разоблачения приложения, работающего на наборе стручков в качестве сетевой службы.
Например, предположим, что у вас есть набор стручков, которые каждый слушает на порту TCP 9376 и несет метку app = myApp
:
apiVersion: v1 kind: Service metadata: name: my-service spec: selector: app: MyApp ports: - protocol: TCP port: 80 targetPort: 9376
Услуги могут быть одним из следующих четырех типов:
- Кластерип
- Nodeport
- LoadBalancer
- Внешнее имя
Кластерип является по умолчанию и предоставляет только доступ внутренне
Nodeport Отлично подходит для того, когда необходимы статические IP -адреса, такие как открытие конкретного IP через брандмауэр. Это простое соединение от высокопортового маршрутизации до Кластерип Использование iptables или IPVS. Создание Nodeport генерирует Кластерип по умолчанию Анкет Трафик направляется из Nodeport к Кластерип .
LoadBalancer был создан для передачи запросов облачным провайдеру, таким как AWS. Адрес предоставляется для общественного трафика, и упаковщики распространяются среди стручков в развертывании автоматически.
Внешнее имя позволяет возвращать псевдоним на внешнюю службу. Используется для Услуги еще не принесены в кластер Kubernetes (немного как заполнитель). Как только эти услуги будут готов Затем мы можем изменить тип, и трафик будет переходить к внутренним объектам.
kubectl proxy creates a local service to access a ClusterIP which can be useful for troubleshooting
Разоблачение приложения с помощью услуги
Мы можем использовать kubectl разоблачает
Команда, которая раскрывает ресурс как новую службу Kubernetes.
Вход
Вход — это объект API, который управляет внешним доступом к службам в кластере, обычно HTTP.
Ingress может обеспечить:
- балансировки нагрузки
- SSL прекращение
- Виртуальное хостинг на основе имени
Сервисная сетка
Мы можем внедрить сервисную сетку для более сложных соединений или ресурсов, таких как обнаружение услуг, ограничение ставок, управление трафиком и передовые показатели.
Сервисная сетка состоит из Edge и встроенных прокси, общающихся друг с другом и обрабатывает трафик на основе правил от плоскости управления A.
Обычно мы используем Посланник и Истио
CKAD Revision (6 серии деталей)
Оригинал: «https://dev.to/boncheff/ckad-revision-services-networking-42kl»