kubernetes Deployment 是否像 openshift DeploymentConfig 那样自动创建服务?
Does kubernetes Deployment automatically create the service like openshift DeploymentConfig does?
我在 openshift 集群中使用 kubernetes Deployment 创建了一个 deployment。我希望它像 openshift DeploymentConfig 那样为所有容器端口创建服务。
但我没有找到任何由 kubernetes Deployment 创建的服务。
kubernetes Deployment 是否不像 openshift DeploymentConfig 那样自动创建服务?
我的openshift版本是3.11
Deployment 和 DeploymentConfig 都不会在 OpenShift 中创建 Service 组件。这些组件用于创建 Pod 的复制控制。
必须使用 selector 参数单独配置服务以指向特定的 Pods.
选择器:
名称:在部署或部署配置中。
这个link同样可以帮助你。
部署和服务是不同的kubernetes对象。部署不会自动创建服务对象。您需要在 YAML 中定义服务定义,目标是部署清单中的 pod 定义中的端口。您需要同时部署部署和服务对象。您可以单独部署,也可以将它们捆绑在一个 YAML 中并部署。
进一步的细节遵循 link --> https://kubernetes.io/docs/concepts/services-networking/service/
我在 openshift 集群中使用 kubernetes Deployment 创建了一个 deployment。我希望它像 openshift DeploymentConfig 那样为所有容器端口创建服务。 但我没有找到任何由 kubernetes Deployment 创建的服务。
kubernetes Deployment 是否不像 openshift DeploymentConfig 那样自动创建服务?
我的openshift版本是3.11
Deployment 和 DeploymentConfig 都不会在 OpenShift 中创建 Service 组件。这些组件用于创建 Pod 的复制控制。
必须使用 selector 参数单独配置服务以指向特定的 Pods.
选择器: 名称:在部署或部署配置中。
这个link同样可以帮助你。
部署和服务是不同的kubernetes对象。部署不会自动创建服务对象。您需要在 YAML 中定义服务定义,目标是部署清单中的 pod 定义中的端口。您需要同时部署部署和服务对象。您可以单独部署,也可以将它们捆绑在一个 YAML 中并部署。
进一步的细节遵循 link --> https://kubernetes.io/docs/concepts/services-networking/service/