在Kubernetes中将静态内容同步到Nginx的选项有哪些?

时间:2015-12-07 11:16:34

标签: kubernetes

我目前正在构建一个Kubernetes集群。我计划使用Nginx容器作为静态内容的服务器,并充当Web套接字代理。如果重新启动Nginx,则会丢失Web套接字连接,因此我不想重新启动容器。但我想更新容器中的内容。

1 个答案:

答案 0 :(得分:3)

我在Kubernetes集群中做同样的事情。我们的解决方案是应用程序处理Web套接字断开,保持完整的一致状态。

但是,您拥有的其他选项是安装要从主机提供的卷;但是,除非使用kubernetes的持久卷http://kubernetes.io/v1.1/docs/user-guide/persistent-volumes.html,否则不能保证所有nginx pod都在多主机上具有该卷。

您拥有的另一个选择是将静态内容放在S3,Google Cloud Storage或Ceph等对象存储上,然后通过nginx和websocket代理对象存储。