基于容器服务ACK实现线上交付
容器服务ACK(Alibaba Cloud Container Service for Kubernetes)是阿里云所提供的高性能的容器应用管理服务。通过ADP平台,您可以将产品直接交付到容器服务ACK的集群中。
适用场景
适用于在阿里云线上进行POC/正式交付的场景,相比较使用ECS环境而言,因为ACK已经提供了容器应用依赖的运行时和编排系统(Docker/Containerd、Kubernetes),因此可以省去出包环节,一键完成在线部署,提高了产品部署的速度。此外,还可以充分利用ACK提供的其他增强能力。
前置条件
创建华东2(上海)区域的ACK托管版集群,集群版本为1.20,OS版本为CentOS 7.9,容器版本为docker 19.3.15。
集群安装arm-prometheus,且helm chart版本≥v1.1.0。
集群能够访问公网,并且允许公网访问API Server。
操作说明
产品编排-线上验证
首先创建产品,选择底座类型为ACK
2. 进入创建的产品,管理对应版本的产品详情
3. 在产品详情页中,对组件进行编排
4. 在产品详情页中,在线上验证页中,点击关联环境,关联符合要求的ACK集群
等待初始化完成
5. 集群初始化完成后,即可在部署产品中,点击在线部署,将产品部署到验证环境
局点交付-在线交付
首先创建局点,部署环境选择已有的阿里云ACK,并选择一个底座为ACK的产品版本
2. 点击管理,进入局点详情页。在配置部署环境中,选择一个现有ACK集群,作为交付集群
3. 在出包与部署中,点击开始部署,即可将产品交付到ACK集群