我是Kubernetes的新手,在看到它非常庞大之后,我想我会寻求帮助。
我公司的目的是为每个客户独立地部署一组应用程序。假设我们有一个应用程序A,我们要为客户端1部署第一个版本,为客户端2部署另一个版本,以此类推。将来,我们将有很多客户端(大约50个)。当然,我们希望能够轻松管理它们。
我应该探索Kubernetes的哪个部分来实现这一目标,或者如果kubernetes不适合此,我还应该考虑什么?
谢谢!
答案 0 :(得分:3)
kubernetes中有一个namespaces
概念,它们相互隔离,并在其中进行部署之间的隔离。
因此您可以使用和探索kubernetes中的名称空间,这将有助于隔离客户端版本和部署。
如果kubernetes不适合这个,我还要考虑什么?
如果您不认为这可能会发生,那么kubernetes有很多部署选项可以实现服务零停机时间,而使用kubernetes可以实现CI / CD,所以我认为kubernetes易于设置和管理任何应用程序。