【问题标题】:replicas=1 - does it mean 1 pod or 1 pod + 1 replica running?replicas=1 - 这意味着 1 个 pod 还是 1 个 pod + 1 个副本正在运行?
【发布时间】:2020-08-07 10:27:28
【问题描述】:

我正在使用 openshift 3.11 在下面的规范中,我从https://docs.openshift.com/enterprise/3.0/architecture/core_concepts/deployments.html 得到, 是 1 个 pod 正在运行,还是 1 个 pod + 1 个副本正在运行?

【问题讨论】:

  • 1 个 POD。就是这样。顺便说一句,请用格式化文本替换图像,因为它有助于搜索。

标签: openshift openshift-3


【解决方案1】:

所以要回答您的问题,是的,1 个吊舱正在运行,1 个 RC。 Replicas=1 什么都不是,但你的意思是无论你想要什么,至少应该运行 1 个 pod,这是你想要的 pod 数量。而副本只不过是运行由复制控制器管理的相同 pod。

简而言之,1 个 pod 正在运行,1 个 RC 正在运行(谁管理该 pod)

在这里我已经部署并重现了你的场景。

我有一个 RC

这里有一个 POD

但最好的做法是使用 DeploymentConfig 而不是直接使用 replicationController。

DeploymentConfig 管理 replicationcontroller,replication controller 直接管理 pod。

DeploymentConfig >> ReplicationController >> POD

在 openshift 中仍然有 RC 而不是 DeploymentConfig 的副本集 这是部署配置

这是我的 DeploymentConfig 的 RC

这里是吊舱

【讨论】:

  • ReplicationController 已弃用并由ReplicaSet 取代。而且没有像DeploymentConfig这样的对象
  • @AbhijitSarkar 在 Openshift 中仍然使用 RC 而不是复制集
  • @AbhijitSarkar 请检查答案是否正确。我说的是 DeploymentConfig,是的,即使您部署了 replicationController,我们也有 1 个 RC 和 1 个 pod 试试吧!
猜你喜欢
  • 1970-01-01
  • 2022-06-13
  • 1970-01-01
  • 1970-01-01
  • 2019-07-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多