Kubernetes投入生产。工作吊舱有问题

时间:2018-10-04 16:39:03

标签: kubernetes

在部署新版本时,我对Kubernetes有疑问。

我的Kubernetes的YAML配置具有RollingUpdate策略。问题在于以这种方式更改版本。如果我有一个正在执行操作的php-fpm,该操作会丢失吗?如果只是将pod更改为新版本。

我的主要问题是,使用这种策略的Kubernetes是否考虑是否使用了Pod,如果使用了Pod,是否要等到他完成它必须做的事情并更改它。

谢谢!

1 个答案:

答案 0 :(得分:2)

如果某些内容中断了您的会话,那将是一个错误。一般来说,如果您有一个“服务”可以在执行更新时转发到多个后端副本,则它一次只能出现一个副本。像这样:

  • 已创建新吊舱。
  • 等待新吊舱准备就绪且可维修。
  • 将新的pod放入服务池中。
  • 从服务池中删除旧的pod
  • 排干旧豆荚。不要再接受任何传入的连接并等待连接关闭。
  • 取下旧吊舱。