Kubernetes不适合哪些企业? - qovery


对于需要随时间扩展的项目以及无缝可移植性,Kubernetes 是一个极好的开发辅助工具。
何时应该使用 Kubernetes
Kubernetes 为以下方面提供了出色的开发和部署环境:

  • 成长中的初创公司:如果您计划在扩展解决方案的同时更快地扩展和大规模增长,Kubernetes 对您来说非常有用。它适用于大型团队,因为它允许各个部门或个人使用相同的空间而不会发生冲突。多个环境、多个集群、多个命名空间允许您对开发基础设施进行很好的划分。
  • 具有自动化需求的复杂应用程序:由于该平台具有强大的自动化功能并支持容器,因此理想情况下应该启动具有多个需要自动化的容器的大型项目。 
  • 现代应用程序或过渡到现代架构:如果您的遗留应用程序正在转移到微服务架构,或者您正在开发遵循微服务架构的应用程序,Kubernetes 应该是您的首选。特别推荐给已经使用 Docker(或类似解决方案)进行应用容器化的企业或开发人员。

什么时候不应该使用 Kubernetes
Kubernetes 很了不起,但不是全部。有时,它会给你带来额外的成本和你的应用可能不需要的不必要的功能。它还要求开发人员遵循陡峭的学习曲线。
如果出现以下情况,您可以跳过转向 Kubernetes:
  • 您是一个小型工程团队:假设您是一个由 5 名开发人员组成的团队,并且需要有限的项目可扩展性。应避免在设置 Kubernetes 上投入时间、精力和金钱。
  • 您的 Web 应用程序简单直接:对于不需要昂贵资源或高级服务的应用程序,使用 Kubernetes 无疑是大材小用。
  • 传统解决方案:使用老式的架构方法,Kubernetes 不会为没有大型微服务环境的应用程序增加任何价值。但是,如果您正在考虑将这个遗留应用程序转换为容器化应用程序,您可以计划在改进其代码后迁移到 Kubernetes。