广告

6招搞定Kubernetes扩展混乱的方法

  • 浏览(122)
  • 评论(0)
  • 译者:k8s

随着Kubernetes作为许多组织的IT战略选择继续受到欢迎,组织面临着越来越复杂的问题,以满足客户需求、多样化的应用程序和扩展合规性要求。

随着这些组织增加其Kubernetes集群数量以满足需求,他们面临着管理这种增长的挑战。

随着集群分布在内部、云和边缘位置,以及不同的配置和工具,你可以看到组织在控制混乱的同时考虑扩展。

在本文中,我们将讨论一些关键方法,以管理日益复杂的Kubernetes集群,充分利用它们,并推动其IT组织以获得持续成功。

关键1:拥抱混合和多云

随着越来越多的公司接受远程工作,混合云和多云的普及率迅速提高。Kubernetes本身是一个高度可移植的选项,这意味着你可以使用云部署工作负载,同时改善客户和员工体验。这意味着以更低的延迟和更好的性能交付应用程序。

话虽如此,利用混合或多云可能会为Kubernetes带来更好的结果,但也可能意味着增加K8s的复杂性。因此,使用正确的工具使你能够跨多个云或数据中心操作,同时保持标准化,这一点很重要。

关键2:专注于自动化

许多组织开始了他们的Kubernetes之旅,并惊讶于管理和维护几个集群是多么简单。但随着业务的增长,这可能会变得很复杂。因此,在任何地方利用自动化都很重要。从自动化常见的集群或应用程序操作,或标准化和自动化测试,到任何可以减少手动工作量以扩展K8的地方,效果都会更好。

实现这一点最常用的方法之一是通过GitOps。GitOps将许多开发人员已经熟悉的git工具与基础设施管理和连续部署相结合。事实上,在2021 AWS容器安全调查中,64.5%的受调查者表示他们使用GitOps,而这个数字只会继续增长。

GitOps的优点在于,当对Git存储库进行更改时,代码会被推送到生产环境中,从而使部署更快、更可靠。但GitOps并不是唯一的选择。开放策略代理(OPA)是一个通用的策略引擎,有助于在大量Kubernetes相关项目(如微服务、CI/CD管道、API等)上强制执行策略。这是一种将基于策略的管理构建到Kubernetes中的好方法。

关键3:将安全作为优先事项

我们都知道,在2022年,安全是至关重要的任务。对于Kubernetes来说,重要的是确保安全性真正是一个优先事项,并且最重要的集群和应用程序应该具有顶级安全性和控制。一个常见的建议是部署零信任原则来保护Kubernetes——事实上,K8s的构建方式很容易支持零信任。

关键4:通过监控保持可见性

你不知道的事情可能会伤害你,尤其是当涉及到Kubernetes的时候。与K8s的其他方面一样,随着组织的扩展和复杂性的增加,监控变得更加困难,因为跟踪许多集群、应用程序和配置并不一定是一项容易的任务。同时,保持可见性是必不可少的——那么IT组织该做什么呢?

一种常见的最佳做法是通过集中式日志记录保持基本级别的监控,并为最重要的项目创建警报和可视化。这通常是通过Prometheus和Grafana实现的。

对于那些对使用这些开源工具构建自己的监控平台不太感兴趣的公司来说,市场上有许多SaaS选项可以帮助你完成艰巨的工作,并可以集中监控,甚至可以跨各种配置和应用程序。

关键5:利用SaaS

使用Kubernetes可能意味着管理许多移动部件和复杂性。从技能和时间上来说,建立一个能够处理K8s环境中所有细节的团队可能是一项重大的投资(可能是不可持续的)。为了帮助缓解这种压力,我们建议尽可能求助于服务。

K8s服务的一个常见领域是托管Kubernetes。许多公共云提供商(如AWS、Azure和Google cloud)都有托管Kubernetes产品,这些产品可以帮助组织扩展和管理复杂性。还有越来越多的SaaS工具可用于帮助公司处理K8s管理、监控、安全等问题。

关键6:你不需要单干

许多组织,尤其是刚开始使用Kubernetes时,都试图构建自己的基础设施,编译上游代码,甚至开发自己的工具。但是过去的Kubernetes并不是今天的Kubernetes,市场上有许多工具和服务可以使K8s变得更容易。通过与合适的公司合作,你可以简化运维,提高生产力,花更多的时间进行创新,减少管理K8s的时间。

消除复杂性

像很多事情一样,Kubernetes随着组织的成长变得更加复杂。但是,通过专注于上述关键方法,并在Kubernetes之旅的早期考虑这些方法,通过与正确的合作伙伴合作,Kubernetes可以帮助取得卓越的成果,即使你的组织在不断扩大和变化。

原文链接:

https://thenewstack.io/six-key-ways-for-reining-in-kubernetes-chaos-as-you-scale/


  • 分享到:
  • icon
  • icon
  • icon
  • icon
箭头