Ctrl+F / Command+F 全文检索
客户案例

相关最佳实践
ML&AI |

利用PAI平台快速构建一个高效的离线训练和在线推理的推荐业务系统。

专有网络 VPC 云服务器ECS 云数据库RDS MySQL 版 大数据计算服务 MaxCompute 机器学习PAI 云速搭
安全&合规 |

云原生高性价比的等保三级最佳实践;在等保二级基础上,叠加必要的安全产品及高可用架构/满足三级要求

云服务器ECS 日志服务(SLS) 云安全中心 Web应用防火墙 操作审计 数据库审计 堡垒机 云防火墙 SSL证书
业务上云 |

传统企业、零售和游戏行业系统分级后单库单服系统云上搭建最佳实践,涉及大部分基础云产品。

专有网络 VPC 云服务器ECS 云数据库RDS MySQL 版 负载均衡 SLB CDN 云速搭
业务上云 |

使用云桌面和VPN网关产品快速构建远程办公环境,在云桌面可以访问企业IDC内的应用和资源

云服务器ECS NAT网关 VPN网关 智能接入网关 云桌面
DevOps | 容器&微服务 |

使用云效完成容器应用自动化构建和持续部署

专有网络 VPC 负载均衡 SLB 容器服务 ACK 云效 云速搭
业务上云 |

适用于中小型电商应用上云。包括常用最佳实践架构,同时提供云上资源建站和数据库迁移实践操作。

专有网络 VPC 云服务器ECS 云数据库RDS MySQL 版 负载均衡 SLB 数据传输

温馨提示

未登录用户仅可预览8页内容,请您前往登录后浏览更多企业上云最佳实践案例内容。企业账号建议生成子账号授权访问。

BpFile(id=312, bpId=180, name=云原生ACK应用管理实践, author=null, keyword=ACK,应用发布,gitops, description=阿里云容器服务Kubernetes版(ACK)的应用中心能力进行应用发布管理, position=null, ossUrl=bp-VXG0GW7RUJ8QN0DE.pdf, tags=null, level=null, tagList=null, products=null, productList=null, hotspot=null, oneClick=0, createTime=null, modifiedTime=null, timeConsuming=null, status=1, pdfDescription= 在Kubernetes平台中,一个应用可能包含多个Kubernetes子资源,在应用部署完成以后,可以从统一的视角展现整体应用的拓扑结构,同时对于持续部署等场景做到统一的版本管理与回滚。 场景描述 云原生时代的到来,用户在使用Kubernetes进行应用管理的同时也面临着一些痛点和挑战。 遇到的痛点: 应用编排文件如何管理。 应用包含哪些K8s资源,能否统一管理。 如何管理应用版本,能否快速回滚。 方案优势 多集群低成本容灾,日常迭代版本一键同发。 国内站、国际站多地域部署业务,版本同发。 应用维度查看/管理工作负载(相关资源聚合)。 同一套编排,多环境发布,大幅降低出错率。 , templateId=null, freetry=, visitTime=null, visitCount=null, video_url=null, buttonName=null, buttonUrl=null, targetId=null, partner=null, partnerUrl=null, partnerLogo=null)
1 云原生 ACK应用管理 最佳实践 业务架构 场景描述 在 Kubernetes平台中,一个应用可能包含多 个 Kubernetes子资源,在应用部署完成以后, 可以从统一的视角展现整体应用的拓扑结构, 同时对于持续部署等场景做到统一的版本管 理与回滚。 方案优势 产品列表 1. 多集群低成本容灾,日常迭代版本一键同 ⚫ 容器服务 Kubernetes版 (ACK) 发。 ⚫ 容器镜像服务 ACR 2. 国内站、国际站多地域部署业务,版本同 ⚫ 专有网络 VPC 发。 ⚫ 阿里云 Code 3. 应用维度查看/管理工作负载(相关资源聚 合)。 最佳实践频道 阿里云最佳实践生态群 4. 同一套编排,多环境发布,大幅降低出错 率。 解决问题 1. 应用编排文件如何管理。 2. 应用包含哪些 K8s资源,能否统一管理问 题。 3. 如何管理应用版本,能否快速回滚问题。 文档版本:20200401(发布日期)
2文档模板(手册名称)/Error! Use the Home tab to apply 标 云服务器 ECS(产品名称) 题 to the text that you want to appear here. 阿里云 企业上云实践 云原生ACK应用管理 最佳实践 文档版本:20201110(发布日期) 文档版本:20201110 1
3云原生ACK应用管理实践 文档版本信息 文档版本信息 文本信息 属性 内容 文档名称 云原生 ACK应用管理实践 文档编号 180 文档版本 V1.0 版本日期 2020-11-10 文档状态 外部发布 制作人 明誉 审阅人 无 文档变更记录 版本编号 日期 作者 审核人 说明 V1.0 2020-10-31 明誉 无 创建 文档版本:20201110 I
4云原生ACK应用管理实践 前言 前言 概述 本实践结合阿里云容器服务 Kubernetes版(ACK)的应用中心能力,让用户能够从 统一的视角查看应用所有的 Kubernetes资源,同时对于持续部署等场景做到统一的 版本管理与回滚。 应用范围 使用阿里云容器服务 Kubernetes版(ACK)进行应用管理发布。 名词解释 ⚫ ACK:容器服务 ACK(Alibaba Cloud Container Service for Kubernetes)提供 高可性能可伸缩的容器应用管理服务,支持企业级 Kubernetes容器化应用的生 命周期管理。容器服务 ACK简化集群的搭建和扩容等运维工作,整合阿里云虚 拟化、存储、网络和安全能力,打造云端最佳的 Kubernetes容器化应用运行环 境。 ⚫ 应用中心:提供给部署在 Kubernetes集群中的应用一个统一的入口视图,帮助 用户全局地了解应用的部署形态,同时以 Git、Helm Chart为载体,将应用以版 本化的方式部署到 Kubernetes集群中,且可以在不同版本之间实现回滚与发布。 文档版本:20201110 III
5云原生ACK应用管理实践 目录 目录 文档版本信息 ........................................................................................................................................................ I 法律声明 ............................................................................................................................................................... II 前言 ..................................................................................................................................................................... III 目录 ..................................................................................................................................................................... IV 最佳实践概述 ....................................................................................................................................................... V 前置条件 ............................................................................................................................................................... 1 1. 通过编排模版进行应用部署......................................................................................................................... 2 1.1. 创建容器服务Kubernetes集群 ..................................................................................................... 2 1.2. 安装应用中心控制器 ..................................................................................................................... 2 1.3. 通过编排模版将应用部署到集群中 .............................................................................................. 4 1.4. 小结 ............................................................................................................................................. 13 2. 多集群通过Git方式部署应用 .................................................................................................................... 14 2.1. 添加Git仓库到应用中心 ............................................................................................................ 14 2.2. 多集群应用部署 .......................................................................................................................... 15 2.3. 小结 ............................................................................................................................................. 21 文档版本:20201110 IV
6云原生ACK应用管理实践 最佳实践概述 最佳实践概述 概述 在 Kubernetes平台中,一个应用可能包含多个 Kubernetes子资源,在应用部署完 成以后,可以从统一的视角展现整体应用的拓扑结构,同时对于持续部署等场景做到 统一的版本管理与回滚。 场景描述 云原生时代的到来,用户在使用 Kubernetes进行应用管理的同时也面临着一些痛点 和挑战。 遇到的痛点: ⚫ 应用编排文件如何管理。 ⚫ 应用包含哪些 K8s资源,能否统一管理。 ⚫ 如何管理应用版本,能否快速回滚。 方案架构和优势 ⚫ 方案架构 ⚫ 方案优势 ᅳ 多集群低成本容灾,日常迭代版本一键同发。 ᅳ 国内站、国际站多地域部署业务,版本同发。 ᅳ 应用维度查看/管理工作负载(相关资源聚合)。 ᅳ 同一套编排,多环境发布,大幅降低出错率。 文档版本:20201110 V
7云原生ACK应用管理实践 前置条件 前置条件 为了顺利完成本实践,您需要提前完成以下准备工作: ⚫ 注册阿里云账号,并完成实名认证。您可以登录阿里云控制台,并前往实名认证 页面(account.console.aliyun.com/v2/#/authc/home)查看是否已经完成实名认 证。 ⚫ 阿里云账户余额大于 100 元。您可以登录阿里云控制台,并前往账户总览页面 (expense.console.aliyun.com/#/account/home)查看账户余额。 文档版本:20201110 1
8云原生ACK应用管理实践 通过编排模板进行应用部署 1. 通过编排模版进行应用部署 1.1. 创建容器服务 Kubernetes集群 本实践使用阿里云的容器服务 Kubernetes版(ACK)创建 Kubernetes集群,创建 过程不再赘述,详情请参见帮助文档 help.aliyun.com/document_detail/95108.html 此处我们在阿里云华东 1(杭州)地域创建了两个 Kubernetes集群: appcenter-test(模拟测试集群)和 appcenter-pro(模拟生产集群) 1.2. 安装应用中心控制器 安装过程中就可以将应用中心控制器安装到 Kubernetes集群,只需要将应用中心控 制器安装到某一个 Kubernetes集群,然后将其他 Kubernetes集群添加到应用中心 控制器管理的范围之内,通常建议一个阿里云账号只需要在某一个 Kubernetes集群 安装应用控制器就可以。 步骤1 选择集群安装应用中心。 1. 在容器服务 ACK 控制台左侧导航栏选择多集群 > 应用中心,选择某一个 Kubernetes集群安装应用中心控制器,例如这里先在 appcenter-test集群安装应 用中心控制器,单击开始安装进行安装。 文档版本:20201110 2