helm推送到harbor私有库--http: server gave HTTP response to HTTPS client
harbor私有库访问的是http模式
harbor 2.8版本以上可以存储helm镜像
docker镜像推送的时候需要docker端配置insecure-registries
发现helm推送只能在harbor部署的本机使用localhost才能推送成功,即
helm push xxx.tgz oci://localhost:80/library
使用helm push xxx.tgz oci://ip:80/library就报错
http: server gave HTTP response to HTTPS client
这样就造成了helm的推送和拉取都只能在harbor主机上执行了,解决问题看怎么能绕过helm客户端默认使用的https
Helm | Helm Push
官方文档有提到一个参数 --plain-http
helm push xxx.tgz oci://ip:80/library --plain-http
可用。
发现官方文档中英文歧视啊,使用中文就没有这个参数,英文文档就有