当前位置: 首页 > 科技观察

应对多集群Kubernetes的挑战

时间:2023-03-15 20:27:59 科技观察

【.com快译】随着人们生活中越来越多的方面转向线上,大规模扩展互联网的需求也随之而来。这种趋势始于多年前,并经历了多次技术进步迭代。AWS作为第一个公共云产品于2002年推出,为企业打开了外包IT运营和根据需要上下调整资源消耗的大门。虚拟机开始从物理硬件中抽象出应用软件,并迅速获得新的部署模型。微服务是独立且松散耦合的服务的集合,可以独立于环境进行维护和配置。当打包到容器中时,它们可以大规模部署,成为新一代分布式基础设施的构建块。Rancher、DockerSwarm和Mesos等不同的技术正在争夺容器编排的领先地位。Kubernetes(2014年由谷歌开源)最终成为容器化微服务的首选。虽然企业清楚地看到了Kubernetes的好处,但其固有的复杂性和陡峭的学习曲线使其难以应用。较小的公司缺乏成功管理这项技术的运营专业知识和资源,而较大的企业则难以将云原生工具和流程集成到遗留基础设施中。应对Kubernetes的复杂性多年来,出现了多种解决方案来帮助组织采用Kubernetes并优化容器编排。Rancher、OpenShift和公共云托管服务(例如AzureKubernetes服务、ElasticKubernetes服务和GoogleKubernetesEngine)就是一些示例。这些解决方案极大地简化了Kubernetes集群的部署和管理,加速向云原生应用程序的过渡,同时使它们更具可扩展性和弹性。因此,Kubernetes得到了广泛采用。2021年,TraefikLabs对1,000多名IT专业人员进行了有关该技术使用情况的调查。超过70%的受访者表示他们将Kubernetes用于商业项目。然而,刚刚克服采用容器技术挑战的企业在扩展部署方面尚未取得突破。随着Kubernetes的使用,新的挑战也开始出现。企业正在支持越来越多的Kubernetes集群,以满足更多容器化应用的需求。然而,更多的集群意味着更多的组件需要管理和更新。在单个Kubernetes部署中相对容易解决的问题在更大的多集群环境中会成倍增加。Kubernetes的复杂性随着规模的扩大而增加。然而,多集群编排不可避免地成为工程师要攻克的下一个前沿领域。Kubernetes多集群需求开发人员需要适当的工具来管理多集群挑战,从上下文警报到新的部署策略等等。联合工具。联合工具提供了一种机制来表示哪些集群的配置被管理,以及该配置应该是什么样子。托管集群中的一组API可以协调跨分布式环境的多个Kubernetes集群的配置。联邦云技术使两个或多个地理上独立的计算云互连,使工程团队更容易处理复杂的多集群用例。连通性。维护多个集群并将它们作为一个单元一起工作是很复杂的。连通性使之成为可能。正确的工具可以帮助集群之间的互连、控制到集群的路由、跨地理分布式池的负载平衡(使用全局服务器负载平衡或GSLB)以及跨多个集群管理应用程序更新。安全问题。安全挑战在复杂的分布式IT环境中变得更加复杂,但在采用云原生安全工具和流程时可以得到解决。这会产生一些新问题。您如何处理零信任环境中的安全问题?您如何管理连接的端到端加密?您如何控制对应用程序的访问?您如何在分布式基础架构中维护TLS证书管理?当安全性集成到集群中时,分布式应用程序变得更加安全。可观察性。可观察性让您可以快速概览分布式基础设施,让您快速轻松地诊断问题。Grafana和Prometheus就是解决这个问题的工具。当您扩展部署的集群数量时,可观察性和上下文警报变得更加重要,因为出现问题的方式越来越多。拥有适当的工具,使开发人员能够准确地看到问题出在哪里,不仅可以使应用程序平稳运行,还可以减少大量猜测并节省宝贵的时间。Kubernetes多集群的未来确保集群、服务和网络流量在云原生世界中无缝协同工作是一项重大挑战。Kubernetes被世界各地的组织广泛采用,但该技术正在自然成熟。有了这种成熟度,新问题和新挑战在多集群部署中变得更加复杂。在Kubernetes上构建和操作应用程序的开发、工程和操作团队(所有技能水平)需要更简单的方法来实现其集群和网络的可见性、可扩展性和安全性。在寻找管理标准微服务架构的工具时,开发人员必须优先考虑提供即时可观察性、开箱即用的上下文警报、地理感知内容交付和内置服务网格等功能的解决方案。多集群编排的挑战变得越来越普遍,但通过使用正确的工具适应云原生世界,开发和运营团队将能够解决多集群Kubernetes的复杂性,并看到Kubernetes前所未有的好处见过。【翻译稿件,合作网站转载请注明原译者和出处.com】