Docker 如何确保Kubernetes中容器副本的准备就绪?
我是Kubernetes的新手,我想知道是否有可能让容器副本一次发布一个?换句话说,如果我部署一个compose文件,生成一个包含N个副本的容器或pod配置,那么是否可以(如果可以)确保每个副本在启动前等待上一个副本准备就绪 我读过准备就绪探测器,但如果我理解正确,它们会确保pod排序而不是副本,还是我误解了Docker 如何确保Kubernetes中容器副本的准备就绪?,docker,kubernetes,Docker,Kubernetes,我是Kubernetes的新手,我想知道是否有可能让容器副本一次发布一个?换句话说,如果我部署一个compose文件,生成一个包含N个副本的容器或pod配置,那么是否可以(如果可以)确保每个副本在启动前等待上一个副本准备就绪 我读过准备就绪探测器,但如果我理解正确,它们会确保pod排序而不是副本,还是我误解了 谢谢Kubernetes拥有StatefulSet对象来管理Pod的一组副本。StatefulSet与默认部署的不同之处在于,它保证了这些pod的顺序和唯一性。发件人: 对于具有N个副本的
谢谢Kubernetes拥有StatefulSet对象来管理Pod的一组副本。StatefulSet与默认部署的不同之处在于,它保证了这些pod的顺序和唯一性。发件人: 对于具有N个副本的StatefulSet,当部署pod时,它们是按{0..N-1}顺序创建的
例如,关于如何为ElasticSearch设置StatefulSet。Kubernetes有StatefulSet对象来管理Pod的一组副本。StatefulSet与默认部署的不同之处在于,它保证了这些pod的顺序和唯一性。发件人: 对于具有N个副本的StatefulSet,当部署pod时,它们是按{0..N-1}顺序创建的 例如,关于如何为ElasticSearch设置StatefulSet。:给定三个副本,在第一个副本运行并准备就绪之前,第二个副本不会启动 (通常“副本”和“pod”的含义相同。如果您创建了一个包含3个副本的部署或状态集,并在完成后运行
kubectl get pods
,您应该会看到3个pods。)
如果您使用Kompose进行部署,至少有:;您需要为此编写本机Kubernetes YAML。:给定三个副本,第二个副本在第一个副本运行并准备就绪之前不会启动
(通常“副本”和“pod”的含义相同。如果您创建了一个包含3个副本的部署或状态集,并在完成后运行kubectl get pods
,您应该会看到3个pods。)
如果您使用Kompose进行部署,至少有:;您需要为此编写本地Kubernetes YAML。Hi@Blokje5感谢您的回复,但我看不出这是如何回答我的问题的。你能说得更具体些吗?谢谢你刚才说的是对你的pod进行滚动更新,也就是说,你想用x replica的容器一次更新一组容器?或者我误解了你的问题?只是一个简单的部署你想在复制品的推出中保证订购吗?i、 e.副本1完成后,副本2是否需要立即开始运行?这是你的问题吗?只是想澄清一下:i)撰写文件定义了一个副本字段设置为3的应用程序;ii)我部署我的撰写文件;iii)副本2在启动前等待副本1启动并运行;iv)副本3在启动前等待副本2启动并运行。Hi@Blokje5感谢您的回复,但我不知道这如何回答我的问题。你能说得更具体些吗?谢谢你刚才说的是对你的pod进行滚动更新,也就是说,你想用x replica的容器一次更新一组容器?或者我误解了你的问题?只是一个简单的部署你想在复制品的推出中保证订购吗?i、 e.副本1完成后,副本2是否需要立即开始运行?这是你的问题吗?只是想澄清一下:i)撰写文件定义了一个副本字段设置为3的应用程序;ii)我部署我的撰写文件;iii)副本2在启动前等待副本1启动并运行;iv)副本3在启动前等待副本2启动并运行。