标签:amp oss error: shel 存储 hang 启动 http 结束
上节谈 helm 操作公共仓库。这节讲 helm 自建私有仓库。如果要搭 helm 私有仓库,需要一个存储服务器,我们这里选择 minio。
$ wget https://dl.minio.io/server/minio/release/linux-amd64/minio
$ chmod +x minio && mv minio /usr/local/bin
$ minio --version
minio version RELEASE.2021-06-09T18-51-39Z
$ mkdir -p /data/minio/oss
# 创建 minio 服务端工作目录
$ mkdir -p /data/minio/log && touch /data/minio/log/minio.log
# 创建 minio 服务端日志文件
$ nohup minio server --address 192.168.99.1:9001 /data/minio/oss > /data/minio/log/minio.log 2>&1 &
# 启动 minio 服务器完毕后会将启动信息写入日志文件 /data/minio/log/minio.log ,配置信息写入隐藏的工作目录 /data/minio/oss/.minio.sys。
$ ll -a /data/minio/oss/
总用量 0
drwxr-xr-x 4 root root 41 6月 12 13:26 .
drwxr-xr-x 4 root root 28 6月 12 13:21 ..
drwxr-xr-x 6 root root 82 6月 12 13:22 .minio.sys
打开浏览器,输入 http://192.168.99.1:9001/
从 /data/minio/oss/.minio.sys/config/config.json
找到登录秘钥。如下图所示:
$ cat /data/minio/oss/.minio.sys/config/config.json | python -m json.tool
自此,minio 安装成功。
浏览器登录 minio,点击右下角的“新增”按钮,选择 Create bucket
:
填写 Bucket Name
回车,创建 helm 仓库:
选择创建好的 helm 仓库,点击“更多”图标:如下图所示:
选择 Edit policy
菜单:
在弹出框中选择 Read and write
,然后点击“新增(Add)”按钮:
点击“关闭”按钮结束配置:
自此,完成自建 helm 私有仓库。
上面完成了私有仓库的创建。下一步就可以将 helm 跟私有仓库进行关联了。执行如下命令:
# 注意不要忘记私有仓库名 “helm-repo”
$ helm repo add minio http://192.168.99.1:9001/helm-repo
Error: looks like "http://192.168.99.1:9001/helm-repo" is not a valid chart repository or cannot be reached: failed to fetch http://192.168.99.1:9001/helm-repo/index.yaml : 404 Not Found
# 执行报错,helm 3 认为创建的私有仓库无效,因为缺少 index.yaml 文件。执行命令生成 index.yaml 文件。
$ mkdir -p /root/helm/repo
$ helm repo index /root/helm/repo
# 创建 index.yaml 文件
$ ll /root/helm/repo/
总用量 4
-rw-r--r-- 1 root root 76 6月 12 14:50 index.yaml
登录 minio 服务器(http://192.168.99.1:9001)。选择 “上传文件(upload file)” 按钮,上传 index.yaml 文件。
$ helm repo add minio http://192.168.99.1:9001/helm-repo
# 注意不要忘写私有仓库名 helm-repo
$ helm repo list
NAME URL
stable http://mirror.azure.cn/kubernetes/charts
aliyun https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
jetstack https://charts.jetstack.io
minio http://192.168.99.1:9001/helm-repo
自此,轻松完爆 helm 私有仓库。可以停下来尖叫了。
标签:amp oss error: shel 存储 hang 启动 http 结束
原文地址:https://www.cnblogs.com/lvzhenjiang/p/14878279.html