亚马逊AWS官方博客
基于 AWS ECR 或 S3 搭建 Helm Chart 仓库
背景:
随着容器化技术的普及,越来越多的公司选择使用Kubernetes 管理云平台中多主机上的容器化应用。Helm 是查找、分享和使用软件构建 Kubernetes 的最优方式之一。如何高可用、可伸缩的管理 Helm Chart 成为研发团队必须要考虑的问题之一。
在 AWS 上,我们可以使用 S3 或 ECR 快速搭建一个高可用的 Helm Chart 仓库。
一、基于 S3
1、Helm S3插件配置
2、创建 chart 上传到 S3
3、安装 chart 到 EKS/Kubernetes
二、基于ECR
1、须知
(1)下文中的 XXXXXXXXXXXX 代表您的 AWS AccountID
(2)请确保您的账号下对应区域内名称为 artifact-test 的 ECR repository 已经提前创建好
2、创建 chart 并推送到 ECR
3、使用ECR部署chart到EKS
参考链接:
https://docs.aws.amazon.com/AmazonECR/latest/userguide/push-oci-artifact.html
https://docs.aws.amazon.com/AmazonECR/latest/userguide/ECR_on_EKS.html#using-helm-charts-eks
https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/deploy-kubernetes-resources-and-packages-using-amazon-eks-and-a-helm-chart-repository-in-amazon-s3.html?did=pg_card&trk=pg_card