说明:
1、只有一个pod副本数且为滚动升级,当我们需要对pod进行升级重启,k8s会发送信号将仅有的一个正常pod杀死,同时启动一个新的pod,这个过程中服务将会短暂不可用。
2、为了确保pod服务在更新镜像版本或者重启pod服务不受影响,所以我们需要设置滚动更新,确保业务正常访问。
1、滚动更新问题
说明:
第一种方式:
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
第二种方式:
strategy:
rollingUpdate:
maxSurge: 1
maxUnavailable: 1
type: RollingUpdate
说明:请在deployment文件中添加以上任意一种方式即可
2、如下图所示:
说明:只有一个pod服务,重启pod服务不会中断应用业务访问