[root@arm-acp4578 demo]# /root/installer/res/helm3 chart pull 192.168.34.162/ait/chart-alauda-cluster-base:v3.0.5
Error: this feature has been marked as experimental and is not enabled by default. Please set HELM_EXPERIMENTAL_OCI=1 in your environment to use this feature
export HELM_EXPERIMENTAL_OCI=1
helm3 chart pull --plain-http
#!/bin/bash
set -x
set -e
export HELM_EXPERIMENTAL_OCI=1
执行方法: ./sync-chart-image.sh /:
因为会涉及到删除命令,所以最好在一个干净的目录执行
使用前提是
目标registry已经登录。
helm registry login -u xxxx harbor-b.alauda.cn
输入密码
helm chart pull harbor-b.alauda.cn/ait/chart-alauda-cluster-base:v3.0.5
SRC_REG=harbor-b.alauda.cn
DEST_REG=10.0.128.54:60080
如果源仓库地址是http模式的话,需要增加参数 --plain-http
helm chart pull $SRC_REG/$1
helm chart export $SRC_REG/
1
C
H
A
R
T
=
1 CHART=
1CHART=(ls -l |grep -v “.sh”| awk ‘{print $9}’| tr “\n” " "|sed ‘s/ //g’)
echo $CHART
helm chart save $CHART $DEST_REG/$1
helm chart push $DEST_REG/$1 --plain-http
rm -rf $CHART