openshift deploymentconfig和kubernetes部署之间有什么不同

时间:2018-04-19 08:20:22

标签: kubernetes openshift openshift-origin

据我所知:

  • deploymentconfig→replicationcontroller→pod

VS

  • 部署→replicaset→pod

否则,这两个资源是否有其他差异?

越详细越好。

1 个答案:

答案 0 :(得分:20)

现在,OpenShift中的DeploymentConfig(DC)或多或少等同于Kubernetes Deployment。主要区别(除了那个使用ReplicationController而另一个使用ReplicaSet正如你正确指出的那样)是

  1. 您可以使用DeploymentConfig(围绕触发器)执行一些操作,但您可以使用Deployment

  2. DeploymentConfig是Web控制台中的一等公民。

  3. DeploymentConfig存在的原因是因为我们(红帽)正在创新。换句话说:DeploymentConfig早于Deployment,虽然我们总是试图在上游提出这些创新,但它们并不总是被社区所接受。 。例如,在RBAC的情况下,我们在OpenShift中拥有的东西被上游接受,这就是为什么你现在在OpenShift和Kubernetes中拥有相同的RBAC资源等。 DeploymentConfig的情况并非如此。随着时间的推移,人们会期望DeploymentConfig被淘汰以支持Deployment,但我无法给你一个时间表。如果可移植性是您主要关注的问题,我请说,请使用Deployment