构建一个helm chart
第一步:创建chart并安装tree工具
第二步:修改配置文件
第三步:检查语法错误
第四步:打包
将打包好的helm包上传至仓库
第一步:添加helm仓库 发现报错
检查之后发现harbor页面中没有helm-chart选项
重新安装harbor
添加成功!终于搞出来了😓
第二步:安装helm push插件
首先下载helm push包并查看插件存放的目录
创建目录并解压
查看插件是否安装成功
成功
第三步:将打包好的helm包上传仓库
报错 原因是我们的证书不够标准
可以添加insecure参数 但同时我们发现又报了401的错误
添加认证发现上传成功
第三步:测试 安装helm chart应用
设置版本v2
第一步:修改两个配置文件
第二步:将打包好的文件上传至harbor
第三步:升级应用
第四步:开始回滚
第五步:删除应用
部署metrices-server
第一步:拉取metrics-server包并解压
第二步:修改配置文件
第三步:清理之前的metrics-server环境(如果之前部署过才做)
第四步:拉取镜像
补充:解决一个harbor https报错
在上传镜像至harbor时发现报如下错误
重新登录后上传发现成功!
第五步:安装应用
第六步:查看pod
发现pod是running状态
部署kubeapps(webUI)
第一步:拉取镜像并解压
第二步:修改两个配置文件values.yaml
第一个文件:
第二个文件:
第三步:下载所需镜像并将其上传到仓库(只上传enabled=true的)
镜像如下
第四步:安装应用
第五步:创建账户
1.kubectl create serviceaccount kubeapps-operator -n kubeapps
2.kubectl create clusterrolebinding kubeapps-operator --clusterrole=cluster-admin --serviceaccount=kubeapps:kubeapps-operator
第六步:获取token密钥登陆
kubectl -n kubeapps get sa
kubectl -n kubeapps describe sa kubeapps-operator
kubectl -n kubeapps describe secrets
kubectl -n kubeapps describe secrets kubeapps-operator-token-2lds6