据我所知:
VS
否则,这两个资源是否有其他差异?
越详细越好。
答案 0 :(得分:20)
现在,OpenShift中的DeploymentConfig(DC)或多或少等同于Kubernetes Deployment
。主要区别(除了那个使用ReplicationController
而另一个使用ReplicaSet
正如你正确指出的那样)是
您可以使用DeploymentConfig
(围绕触发器)执行一些操作,但您可以使用Deployment
。
DeploymentConfig
是Web控制台中的一等公民。
DeploymentConfig
存在的原因是因为我们(红帽)正在创新。换句话说:DeploymentConfig
早于Deployment
,虽然我们总是试图在上游提出这些创新,但它们并不总是被社区所接受。 。例如,在RBAC的情况下,我们在OpenShift中拥有的东西被上游接受,这就是为什么你现在在OpenShift和Kubernetes中拥有相同的RBAC资源等。 DeploymentConfig
的情况并非如此。随着时间的推移,人们会期望DeploymentConfig
被淘汰以支持Deployment
,但我无法给你一个时间表。如果可移植性是您主要关注的问题,我请说,请使用Deployment
。