在工作中拉取helm chart的時候惶我,比如幾個常用的redis傅联,nginx嫂便,經(jīng)常遇到helm dependence update或者build超時或者失敗的問題拗盒。
以往的做法是設(shè)置全局代理或者將手動去把chart下載到本地來使用。
這些方式要么麻煩恰力,要么不算太優(yōu)雅叉谜。
因此結(jié)合之前看到的cloudflare worker的其他應(yīng)用,寫了一個使用cloudflare worker進(jìn)行helm chart拉取加速的應(yīng)用
支持對任意helm chart踩萎,使用cloudflare worker進(jìn)行加速
部署
-
cloudflare上進(jìn)入
Worker和Pages
界面停局,點(diǎn)擊右邊的創(chuàng)建 - 在編輯中,復(fù)制倉庫中的worker.js進(jìn)去
- 點(diǎn)擊部署即可
- 還可以從設(shè)置-觸發(fā)器-自定義域中,配置自定義的域名 (自動生成的worker域名一般是國內(nèi)是無法訪問的董栽,需要綁定自己的域名)
用法
假如我們需要對https://charts.bitnami.com/bitnami進(jìn)行加速
只需要將Chart.yaml中的地址加上前綴(worker_url是我們配置的worker域名或者自定義域名)
https://{worker_url}/proxy/
變成https://{worker_url}/proxy/https://charts.bitnami.com/bitnami
便可以享受到cloudflare帶來的加速效果了
# 加速bitnami
helm repo add bitnami https://${worker_url}/https://charts.bitnami.com/bitnami
原文地址:
使用cloudflare worker加速helm chart拉取 | deepwzh的博客 (92ac.cn)