k8s部署deployment,外部apollo config 可以放到集群任意机器吗?
时间: 2023-07-30 15:09:01 浏览: 143
Docker+K8S 集群环境搭建及分布式应用部署
是的,可以将外部的Apollo配置放置在Kubernetes集群中的任何一台机器上,只需要在Deployment的yaml文件中通过环境变量或者配置文件的方式指定Apollo配置文件所在的路径即可。
需要注意的是,如果Apollo配置文件被放置在集群中的某个节点上,那么在该节点上运行的Pod才能够读取到该配置文件。如果需要让所有的Pod都能够读取到该配置文件,可以将该配置文件挂载到所有节点的共享存储上,然后在Deployment的yaml文件中指定共享存储的挂载路径。另外,为了保证配置文件的安全性,建议使用Kubernetes的Secret对象来保存Apollo配置文件的敏感信息,如密码等。
阅读全文