abe*_*ier 6 continuous-deployment kubernetes
我webapp在2个Pod上运行Kubernetes。
我使用从webapp:v1到的新映像版本编辑部署webapp:v2。
在推出期间,我发现了一个问题...
podA is v2
podB is still v1
html is served from podA
with a <link> to styles.css
styles.css is served from podB
with v1 styles
=> html v2 + css v1 =
Run Code Online (Sandbox Code Playgroud)
如何保证所有后续请求都可以从同一容器或具有与html相同版本的容器中得到满足?
这看起来不是滚动升级的材料。这不能通过 kubernetes 本身来解决(假设它是最纯粹的最小形式)。
也就是说,如果您使用 nginx 入口控制器,您可以查看https://github.com/kubernetes/ingress-nginx/blob/master/docs/user-guide/nginx-configuration/annotations.md#session-亲和力使用户尽可能保持在同一上游。
| 归档时间: |
|
| 查看次数: |
117 次 |
| 最近记录: |