据我所知:

  • Deploymentconfig→复制 Controller →pod


  • 部署→副本集→pod

  • 否则,这两种资源是否还有其他差异?

    细节越多越好。

    最佳答案

    如今,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/

    10-15 22:07