Kubernetes 101 (3 часть серии)
Что такое каталог услуг и почему вам может потребоваться использовать его? Как пользователь/оператор Kubernetes, вы имели дело с большим количеством ресурсов для предоставления различных компонентов вашей инфраструктуры. Вы использовали такие ресурсы, как услуги, конфигурации, секреты. Но иногда вам может потребоваться использовать внешнюю службу, как те, которые обычно предлагаются облачным провайдером. Принимать AWS, например; Они предоставляют службу RDS, которая является уровнем абстракции, который позволяет получить доступ к реляционной базе данных (MySQL, Postgres и т. Д.) В качестве службы. Когда вы хотите интегрировать RDS в существующие кластер Kubernetes, вам нужно иметь возможность иметь дело с ним так же, как вы имеете дело с любыми другими ресурсами Kubernetes. Примите аутентификацию в качестве примера. Если вы хотите дать ваши кластерные приложения доступ к базе данных RDS, вам нужно будет много ручной работы (и обходных путей), чтобы все работать, как ожидалось.
Чтобы удовлетворить эту потребность, Kubernetes был расширен, чтобы включить каталог услуг Kubernetes.
Что такое каталог сервисов Kubernetes? В двух словах, каталог сервисов Kubernetes — это API расширения, который позволяет приложениям работать внутри кластера для доступа к приложениям и услугам, предоставляемым внешними источниками, как правило, облачный провайдер. Заметные примеры этого шаблона включают в себя предоставление баз данных, приложения к очереди сообщений, службы хранения объектов, среди прочего. Получение систематического доступа к внешним ресурсам возможно, когда клиент потребляет услуги службы, которые реализуют спецификацию API Broker Service Broker. https://www.magalix.com/blog/kubernetes-service-catalog-101
Kubernetes 101 (3 часть серии)
Оригинал: «https://dev.to/ahmedat71538826/kubernetes-service-catalog-101-5g15»