kubesphere生產(chǎn)環(huán)境落地實踐(五)應用商店本地化

kubesphere原生應用商店內(nèi)的應用并不滿不我們需求,主要體現(xiàn)兩個方面:

  • 鏡像tag為公有倉儲,離線環(huán)境不太適用
  • 缺少部分我們所需應用

因此,我們對應用商店初始化內(nèi)容進行了本地化處理。

以下為應用商店初始化job鏡像的Dockerfile構建文件

FROM openpitrix/release-app:v0.5.0
RUN rm -f /data/helm-pkg/*
ARG CHARTDIR
COPY $CHARTDIR/*.tgz /data/helm-pkg/
RUN ls /data/helm-pkg/|wc -l

通過替換的方式,修改應用商店初始化chart內(nèi)容

應用商店更新

  • 3.0版本
kubectl -n openpitrix-system get job hyperpitrix-release-app-job -o json | jq 'del(.spec.selector)' | jq 'del(.spec.template.metadata.labels)' | kubectl replace --force -f -

值得注意的是,3.0版對于相同名稱的chart無法覆蓋,需要手動更新。

  • 3.1版本
kubectl delete helmapplication --all
kubectl -n kubesphere-system get job openpitrix-import-job -o json | jq 'del(.spec.selector)' | jq 'del(.spec.template.metadata.labels)' | kubectl replace --force -f -

kubesphere從v3.1版本開始,應用商店以CRD方式重構,對于chart應用的管理簡單很多。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容