Kubernetes Helm Charts 网络加速

2023-06-18 21:59:47 浏览数 (4)

对于国内 Kubernetes 用户来说,容器镜像和 Helm 公共仓库的网络问题是两大痛点。遗憾的是这些问题并没有随时间推移而改善。

与容器镜像仓库不同,Helm 没有类似 Docker Hub 大一统的官方仓库。Helm Charts 一般都是各个项目自己开发,资源比较分散,做统一的镜像站有难度。

今天带来一个好消息,一些热门的 Helm 公共仓库已经可以加速了。

网上很早就有一些 Helm 仓库的国内镜像,但是已经多年未更新了。

站点链接

  • 中国站
  • GitHub Pages

提供热门 Kubernetes Helm Charts 资源聚合和网络加速,使用国内 CDN 发布,涵盖 Helm 仓库和文档资源。

添加仓库

代码语言:shell复制
helm repo add bitnami "https://helm-charts.itboon.top/bitnami" --force-update
helm repo add grafana "https://helm-charts.itboon.top/grafana" --force-update
helm repo add prometheus-community "https://helm-charts.itboon.top/prometheus-community" --force-update
helm repo add ingress-nginx "https://helm-charts.itboon.top/ingress-nginx" --force-update
helm repo update

测试网速

敲下面的命令看是否流畅:

代码语言:shell复制
helm repo add bitnami "https://helm-charts.itboon.top/bitnami" --force-update
helm repo update bitnami
helm template nginx bitnami/nginx

部署应用

代码语言:shell复制
## 部署 nginx
helm upgrade --install nginx 
  --namespace chart-demo 
  --create-namespace 
  bitnami/nginx

## 部署 redis
helm upgrade --install redis 
  --namespace chart-demo 
  --create-namespace 
  --set master.persistence.enabled="false" 
  --set replica.replicaCount="1" 
  --set replica.persistence.enabled="false" 
  bitnami/redis

镜像源

  • Bitnami
  • Prometheus Community
  • Grafana
  • Ingress Nginx

加速原理

  • 基于 HTTP 发布的 Helm Charts 产物可以直接镜像到国内,例如 Grafana、Prometheus Community
  • 基于 OCI 发布的 Helm Charts,可以复刻源码并通过 GitHub CI 构建产物,然后镜像到国内,例如 Bitnami

1 人点赞