操作Kubernetes集群很困难
|
我们主要在AWS的新加坡地区以外运营。在我们开始使用Kubernetes的旅程时,在新加坡地区还没有提供EKS服务。因此,我们必须使用kops在EC2上建立自己的Kubernetes集群。 建立一个基本集群也许并不那么困难。我们能够在一周内建立起第一个集群。当您开始部署工作负载时,大多数问题都会发生。从调整群集自动缩放器到在正确的时间配置资源,再到正确配置网络以实现正确的性能,您必须自己研究和配置。在大多数情况下,默认设置在大多数情况下都不会起作用(或者至少在那时对我们不起作用)。 我们的学习是,操作Kubernetes是复杂的。有很多活动部件。而且,学习如何操作Kubernetes很可能不是您业务的核心。尽可能将负载卸载到云服务提供商(EKS,GKE,AKS)。自己进行此操作没有任何价值。
Kubernetes非常复杂,即使您使用的是托管服务,升级也不会一帆风顺。 即使使用托管的Kubernetes服务,也要尽早投资基础架构即代码的设置,以使灾难恢复和升级过程在未来的痛苦相对较小,并且能够在发生灾难时快速恢复。 如果愿意,您可以尝试推动GitOps。如果您无法做到这一点,那么将手动步骤减少到最低限度是一个很好的开始。我们结合使用eksctl,terraform和我们的群集配置清单(包括平台服务的清单)来建立所谓的“ Grofers Kubernetes平台”。为了使设置和部署过程更简单,可重复,我们建立了一个自动化管道来设置新集群并将更改部署到现有集群。 (编辑:潍坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


