【发布时间】:2020-07-13 05:42:00
【问题描述】:
我们正在将应用程序的部署从使用虚拟机迁移到 Kubernetes,由于我对 Kubernetes 的了解非常有限,我不知道如何为多个客户端设置部署。 现在我们为每个客户端都有一个单独的虚拟机,但是如何在 Kubernetes 中以一种成本和资源高效且易于管理的方式分离客户端?
我设法使用命名空间创建了开发和登台环境,这很好用。
要更新 dev 和 staging 部署,我只需使用 kubectl apply -f <file> --namespace staging。
现在我需要为多个客户(50 多个)将应用部署到生产环境。它们应该彼此完全分开(使用单独的环境变量和机密),而代码应该相同。而且我不知道实现这一目标的最佳方法是什么。
能否请您提示我在 Kubernetes 中正确的方法是什么?
【问题讨论】:
标签: kubernetes kubectl