k8s 十六之helm二

构建一个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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Helm是一个开源的Kubernetes应用包管理工具,用于简化Kubernetes应用的部署和管理。通过Helm,我们可以将应用打包为一个可重复使用的Chart,然后在Kubernetes集群中进行部署。 首先,我们需要安装Helm客户端工具。可以从Helm官方网站上下载适合自己操作系统的版本,并根据安装说明进行安装。 安装完成后,我们可以使用Helm命令行工具来创建一个新的Chart。一个Chart包含了应用的全部资源定义,包括Deployment、Service、Ingress等。我们可以使用helm create命令创建一个新的Chart,并根据需求修改Chart文件夹下的各个模板文件。 在Chart文件夹下,最重要的文件是values.yaml。该文件定义了Chart的默认值,我们可以在部署时通过传入自定义的values文件来覆盖这些默认值。这样,我们可以根据不同环境和需求来定制化应用的部署配置。 在部署之前,我们可以使用helm lint命令来检查Chart是否符合Helm的规范。一旦通过了lint检查,我们就可以使用helm install命令来将应用部署到Kubernetes集群中。 在部署完成后,我们可以使用helm list命令来查看已部署的应用,以及相关的版本信息和状态。如果需要升级应用或回滚到之前的版本,我们可以使用helm upgrade和helm rollback命令。 除了部署应用,Helm还提供了一些其他功能,如搜索和安装Chart仓库中的应用、打包和分享自己的Chart等。通过Helm,我们可以更方便地管理和扩展Kubernetes应用,提高开发和部署的效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值