全部产品

ACK使用ECI

本文介绍如何把ECI通过虚拟节点方式接入到阿里云Kubernetes集群(ACK)。虚拟节点支持动态灵活地按需创建Pod,免去容量规划的麻烦,可以帮助您降低成本,提升效率。

ACK简介

阿里云容器服务Kubernetes(ACK)是全球首批通过Kubernetes一致性认证的服务平台,提供高性能的容器应用管理服务。它整合了阿里云虚拟化、存储、网络和安全能力,简化集群的搭建和扩容等工作,让您专注于容器化的应用的开发与管理。

您可以通过部署虚拟节点来将ECI接入到您的ACK集群中。有了虚拟节点后,当您的ACK集群需要扩容时,无需规划节点的计算容量,可以直接在虚拟节点下按需创建ECI,ECI与集群中真实节点上的Pod之间网络互通。

在ACK集群中,您需要手动部署虚拟节点,才能在虚拟节点中创建Pod。Pod基于ECI运行在安全隔离的容器运行环境中,每个Pod对应一个ECI实例,如下图所示。ACK+ECI更多信息,请参见ACK产品概述

使用流程

如果您已经创建了ACK集群,可以在集群上部署虚拟节点来使用ECI。相关使用流程如下:

  1. 部署虚拟节点。

    您需要安装ack-virtual-node组件来部署虚拟节点。具体操作,请参见部署虚拟节点

    说明

    如果想要使用ECI相关的新功能,您需要升级ack-virtual-node组件。对于托管版ACK集群,系统将自动升级。对于专有版ACK集群,您需要手动操作。更多信息,请参见升级Virtual Kubelet

  2. 调度Pod到虚拟节点。

    在ACK集群中部署虚拟节点后,您可以将Pod调度到虚拟节点上运行。具体操作,请参见调度Pod到ECI

    说明

    在ACK集群的虚拟节点上运行的每个Pod,与ECI实例一一对应,您也可以在ECI控制台查看相关信息。创建Pod时,如果想要使用ECI的相关功能,可以添加Annotation来实现。更多信息,请参见ECI Pod Annotation

更多关于如何使用ECI部署应用的操作,请参见: