Развертывание Kubernetes автоматически создает службу, как openshift DeploymentConfig?

Я создал развертывание с использованием Kubernetes Deployment в кластере openshift. Я ожидал, что он создаст службу для всех портов контейнера, как это делает openshift DeploymentConfig. но я не нашел ни одной службы, созданной развертыванием kubernetes.

Развертывание Kubernetes не создает службу автоматически, как это делает openshift DeploymentConfig?

Моя версия openshift - 3.11


person dsingh    schedule 30.07.2020    source источник
comment
Нет, нам нужно создать сервис Kubernetes отдельно   -  person Rajesh Gupta    schedule 30.07.2020
comment
не могли бы вы указать на документ, в котором говорится, что openshift DeploymentConfig создает службу для всех портов контейнера, или не могли бы вы уточнить, что вы имеете в виду.   -  person Tarun Khosla    schedule 30.07.2020


Ответы (2)


И Deployment, и DeploymentConfig не создают компонент Service в OpenShift. Эти компоненты используются для создания контроля репликации модуля.

Службу необходимо настроить отдельно с помощью параметра selector, чтобы он указывал на определенные модули.

селектор: имя: как в развертывании или в deploymentConfig.

Эта ссылка поможет вам в том же.

https://docs.openshift.com/container-platform/3.3/dev_guide/deployments/how_deployments_work.html#creating-a-deployment-configuration

person Wasim Ansari    schedule 30.07.2020

Развертывание и обслуживание - это разные объекты кубернетов. Развертывание не обслуживает объект автоматически. вам необходимо определить определение службы в YAML, ориентируясь на порты из определения модуля внутри манифестов развертывания. Вам необходимо развернуть как объекты развертывания, так и объекты службы. вы можете развернуть их по отдельности или объединить их в один YAML и развернуть.

Дополнительные сведения см. По ссылке - ›https://kubernetes.io/docs/concepts/services-networking/service/

person P Ekambaram    schedule 30.07.2020