我是 Kubernetes 新手。
我有一个关于 Kubernetes 部署副本的问题。kubernetes官方网站
如果我在部署 yaml 上设置副本,是否意味着副本 Pod 会同时在集群上工作?或者只有一个 pod 会提供服务,而其他复制的 pod 会像等待播放器一样工作,并且在工作 pod 意外关闭时会被替换?
例如,如果我在部署 yaml 上声明 3 个副本,则只有 1 个 pod 真正在集群上工作,其他 2 个 pod 等待替换时间,就像工作 pod 意外关闭时一样。
简而言之,从 Kubernetes 的角度来看,所有副本都为流量提供服务。
您通常通过另一个称为服务的抽象来公开您的副本,它本质上平衡了对副本的请求。
从应用的角度来看,可能会有所不同。例如,如果您有 API 服务,您通常会通过所有副本提供流量。另一方面,如果您有一个有状态应用程序,则可能只有一个副本提供流量,而其他副本则处于待机状态或仅提供只读流量。
干杯。
归档时间: |
|
查看次数: |
892 次 |
最近记录: |