Azure Kubernetes服务(AKS)有助于降低使用Kubernetes管理和部署工作负载的复杂性。虽然AKS负责您的Kubernetes控制平面,但您可以通过将其与Spot Ocean集成来进一步抵消运营需求,Spot Ocean是AKS和Kubernetes的管理数据平面。
Ocean是一个用于在云中运行容器的无服务器引擎,其计算供应和自动伸缩的核心功能以尽可能低的成本提供动态、可靠和优化的基础设施。随着我们最近发布的Ocean for AKS,我们增加了更多的功能来简化Kubernetes的操作,更有效地运行集群,并增强Ocean的用户体验。
正确的大小
Ocean在提高集群效率方面最具影响力的特性之一是它的正确大小功能,现在AKS用户可以在支持后端API之后完全访问Ocean仪表板。为了帮助最大限度地减少浪费,Ocean持续实时监控工作负载利用率(CPU和内存),并提供针对不同工作负载调整资源需求的建议。这些建议是由容器提供的,可以帮助用户轻松地准确了解哪些应用程序需要更改以及如何实现它们。

可用性区域
Azure为用户提供了多种方法来实现应用程序的高可用性和容错。在最近的更新中,Azure增强了AKS的可用性区域,为用户提供了更多的弹性和灵活性。在此之前,虚拟机被自动复制到不同的az上,而不需要用户识别。现在,有了更多的控制,用户可以配置分区可用分区,并选择他们想要运行AKS集群的特定区域和可用分区。
Ocean for AKS使用户可以轻松地利用不同的可用性区域,无论他们是将现有的AKS集群迁移到Ocean还是创建一个新的。作为导入过程的一部分,Ocean可以检测特定的AZ区域并自动导入它们。用户还可以为可用分区定义节点关联,Ocean将识别这些节点并相应地扩展集群。对Ocean中的可用区域的支持在集群级别和VNGs,通过Ocean API或Ocean UI。
集群卷
由于新的应用程序请求(例如磁盘大小、操作系统)而重新配置基础设施,通常需要用户手动分离节点,并使用新版本、映像、用户数据、AMI等启动新节点。例如,当新版本的Kubernetes发布时,您的工作节点仍然运行在旧版本上,您可以自行更新它们。
现在使用Ocean,您可以轻松地替换您的虚拟节点组(vng)使用集群滚动功能,还可以在集群中应用其他更改和配置更新。通过Ocean API(很快将出现在Ocean控制台中)执行集群滚动,新节点将使用新配置,现有节点将被清空,这样pod就可以优雅地迁移。
支持AzureCNI
网络是集群的基本组成部分,Spot Ocean现在除了支持Kubenet之外,还支持AzureCNI插件将AKS集群部署到虚拟网络中。Kubernetes采用容器网络接口(CNI)规范来管理集群上的网络资源。雷竞技rabet官网AKS支持两种CNI实现:Kubenet和AzureCNI。使用Kubenet,所有pod都从内部VNET分配一个IP地址,由Kubenet Kubernetes插件管理。使用AzureCNI, pod和节点可以从预先创建的Azure VNET中获取IP地址,这意味着整个网络管理都基于Azure VNET概念。
有关如何开始使用这些新功能的详细信息,请参阅相关的Spot文档Ocean Azure Kubernetes服务.