为了部署服务,我们已经定义了kubernetes部署,我们每次需要更新时修补容器字段。
这将创建一个新的复制集,并正确地进行扩展,并且新的pod已准备就绪,但是,在描述部署时,它只报告一个可用的副本
kubectl describe deployment group-service
CreationTimestamp: Thu, 01 Dec 2016 16:36:08 +0100
Labels: service=printix.service.groups
Selector: service=printix.service.groups
Replicas: 2 updated | 2 total | 1 available | 1 unavailable
StrategyType: RollingUpdate
MinReadySeconds: 40
RollingUpdateStrategy: 1 max unavailable, 1 max surge
Conditions:
Type Status Reason
---- ------ ------
Available True MinimumReplicasAvailable
我误解了这些信息吗?这可能是kubernetes中的一个错误(它只在升级后才开始发生)?这有什么后果吗?我还没能确定哪些副本实际注册为可用。
kubectl verion:
Client Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.2", GitCommit:"08e099554f3c31f6e6f07b448ab3ed78d0520507", GitTreeState:"clean", BuildDate:"2017-01-12T04:57:25Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.2+coreos.1", GitCommit:"3ed7d0f453a5517245d32a9c57c39b946e578821", GitTreeState:"clean", BuildDate:"2017-01-18T01:43:45Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"linux/amd64"}
答案 0 :(得分:1)
StrategyType:RollingUpdate MinReadySeconds:40
您正在执行滚动更新,这意味着此更新将逐个替换原始广告连播,并按照您的定义完成40秒。所以在更新开始时,这是正常的。你有没有遇见过这个?