据我所知:
与
否则,这两种资源是否还有其他差异?
细节越多越好。
最佳答案
如今,OpenShift中的DeploymentConfig(DC)与Kubernetes的Deployment
差不多。主要区别(除了您正确指出的以外,一个使用ReplicationController
,另一个使用ReplicaSet
)是
DeploymentConfig
(围绕触发器)执行一些操作,而Deployment
则无法执行这些操作。 DeploymentConfig
是Web控制台中的一等公民。 存在
DeploymentConfig
的原因是因为我们(红帽)正在创新。换句话说:DeploymentConfig
的早于Deployment
的,尽管我们一直试图在上游提出这些创新,但社区并不总是接受它们。例如,对于RBAC,我们在OpenShift中拥有的东西被上游接受,这就是为什么现在在OpenShift和Kubernetes中拥有相同的RBAC资源等的原因。使用DeploymentConfig
并非如此。随着时间的流逝,人们会期望DeploymentConfig
逐步淘汰而支持Deployment
,但是我无法给您时间表。我想说,如果可移植性是您的主要问题,请使用Deployment
。关于kubernetes - openshift deployconfig和kubernetes部署有什么区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49916103/