【问题标题】:Does Kubernetes pods replicas run on same time?Kubernetes pod 副本是否同时运行?
【发布时间】:2019-02-28 13:39:39
【问题描述】:

我是 Kubernetes 新手。

我有一个关于 Kubernetes 部署副本的问题。 kubernetes official web site

如果我在部署 yaml 上设置副本,是否意味着副本 pod 可以同时在集群上工作?或者只有一个 pod 会提供服务,而其他复制的 pod 像等待播放器一样工作,并且在工作 pod 意外关闭时将被替换?

例如,如果我在部署 yaml 上声明 3 个副本,则只有 1 个 pod 真正在集群上工作,而其他 2 个 pod 正在等待替换时间,例如工作 pod 意外关闭时。

【问题讨论】:

标签: kubernetes


【解决方案1】:

在您创建部署资源的那一刻,部署 yaml 中定义的副本数量将全部启动并运行,以提供 pod 公开的所需功能

【讨论】:

    【解决方案2】:

    简短的回答是,从 Kubernetes 的角度来看,所有副本都服务于流量。

    您通常通过称为Service 的另一个抽象来公开您的副本,这基本上平衡了对副本的请求。

    从应用程序的角度来看,它可能会有所不同。例如,如果您有一个 API 服务,您通常会通过所有副本提供流量。另一方面,如果您有一个有状态的应用程序,则可能只有一个副本提供流量,而其他副本处于待机状态或只是只读流量。

    干杯。

    【讨论】:

    • 所以副本只用于服务器流量? @rico
    • 一般情况下是这样的。
    猜你喜欢
    • 2021-04-26
    • 1970-01-01
    • 2021-06-26
    • 1970-01-01
    • 2018-07-05
    • 2021-09-01
    • 1970-01-01
    • 2021-02-19
    • 1970-01-01
    相关资源
    最近更新 更多