引言
项目地址: https://github.com/deepwzh/cloudflare-worker-helm-proxy
在工作中拉取helm chart的时候,比如几个常用的redis,nginx,经常遇到helm dependence update或者build超时或者失败的问题。
以往的做法是设置全局代理或者将手动去把chart下载到本地来使用。
这些方式要么麻烦,要么不算太优雅。
因此结合之前看到的cloudflare worker的其他应用,写了一个使用cloudflare worker进行helm chart拉取加速的应用
支持对任意helm chart,使用cloudflare worker进行加速
部署
- cloudflare上进入
Worker和Pages
界面,点击右边的创建 - 在编辑中,复制仓库中的worker.js进去
- 点击部署即可
- 还可以从设置-触发器-自定义域中,配置自定义的域名 (自动生成的worker域名一般是国内是无法访问的,需要绑定自己的域名)
用法
假如我们需要对https://charts.bitnami.com/bitnami进行加速
只需要将Chart.yaml中的地址加上前缀(worker_url是我们配置的worker域名或者自定义域名)
https://{worker_url}/proxy/
变成https://{worker_url}/proxy/https://charts.bitnami.com/bitnami
便可以享受到cloudflare带来的加速效果了
# 加速bitnami |