你不应该使用Kubernetes?
通常,自动化是指使单个任务自动化。 这与业务流程不同,业务流程是您可以自动执行涉及多个不同系统中许多步骤的流程或工作流的方法。 当您开始将自动化构建到流程中时,可以将它们编排为自动运行。 —什么是编排? RedHat官方网站 换句话说,Kubernetes使管理复杂的解决方案变得更加容易,而如果没有适当的编排系统,这些解决方案将很难维护。 虽然您可以自己实施DevOps工程实践,但如果要从数十种服务扩展到数百种服务,则无法扩展。 Kubernetes很复杂 为了利用其功能,开发人员和IT运营商必须具有容器,网络,安全性,可移植性,弹性和Kubernetes本身的知识。 为了正确利用其工作负载,您应该了解每个组件的工作方式。 要管理集群,您应该了解其架构,存储,API和管理系统,这与传统的虚拟化环境有很大的不同。 为了扩展该解决方案,您应该学习如何集成工具来部署,监视和跟踪服务,例如Helm和Istio。 在那里添加了许多新概念,因此您的团队必须为应对这一挑战做好准备。 Kubernetes的小型解决方案价格昂贵 为了理解原因,让我们强化Kubernetes的关键概念之一-弹性。 要利用此优势,您需要其他节点-超出运行应用程序所需的最小数量。 如果某个节点发生故障,则请求的Pod将重定位到可用节点。 对于生产工作负载,建议至少三个节点具有弹性。 不难想象,如果您只托管一个应用程序,那是不值得的。 但是,即使您拥有十个或更多,您也必须考虑群集的成本是否值得维护它。 维护环境的成本还包括运营支持。 平台越复杂,就应该涉及更多的专业人士。 这可能意味着雇用第三方专业公司来提供支持或包含Openshift之类的支持服务的解决方案。
何时选择Kubernetes (编辑:衡水站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |