• Helm简易安装使用


        若一个应用只有一个或几个这样的服务构成,那么确实足够。一旦应用变得复杂,那么配置文件就会变得十分繁多,几十个、上百个,这个时候的管理就会变得十分复杂,对于更新、回滚、修改、维护等需求就不太方便了。

    Helm的官网:https://helm.sh/

        Helm出现就是为了处理它们,作为Kubernetes的包管理器,专为Kubernetes查找、共享和使用。如同Linux的包管理器yum/apt等,可以很方便地将之前打包好的yaml文件部署到K8S上。

    01

    安装Helm

        官网的Installing Helm最前面的desired version(最新版本)会跳到网址 https://github.com/helm/helm/releases,点击进入

        选择Linux amd64下载到windows本机再传到Linux开发机中(优先推荐,因为从GitHub拉取可能有网络问题),或者采取命令

    # 后面这个网址是鼠标右键,复制地址链接拿过来的wget https://get.helm.sh/helm-v3.10.1-linux-amd64.tar.gz     


        接下来两个命令安装即可

    # 解压(ls查一下这个helm安装包的文件名)tar -zxvf 这个helm安装包的文件名# 复制客户端执行文件到 bin 目录下cp linux-amd64/helm /usr/local/bin/

        实操记录(最终能识别出helm代表安装成功):

    # 注意到 helm-v3.10.1-linux-amd64.tar.gz[root@k8s-master ~]# lscalico.yaml      hello.html                       ingress-test.yaml        pod.yaml    test.yamldash-usr.yaml    hello.yaml                       ingress.yaml             pvc.yamldeploy-nfs.yaml  helm-v3.10.1-linux-amd64.tar.gz  linux-amd64              pv.yamldes02.yaml       images.sh                        multicontainer-pod.yaml  redis.yaml[root@k8s-master ~]# tar -zxvf helm-v3.10.1-linux-amd64.tar.gzlinux-amd64/linux-amd64/helmlinux-amd64/LICENSElinux-amd64/README.md[root@k8s-master ~]# rm -f helm-v3.10.1-linux-amd64.tar.gz   # 删除安装包,解压后就无用了[root@k8s-master ~]# helm       # 此时还是找不到命令的-bash: helm: 未找到命令[root@k8s-master ~]# cp linux-amd64/helm /usr/local/bin/[root@k8s-master ~]# helmThe Kubernetes package manager...

        

       

    02

    配置仓库

    安装完 helm 的第一件事就是配置国内 Chart 仓库(可以配多个)。

    微软仓库http://mirror.azure.cn/kubernetes/charts/
    阿里云仓库https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
    官方仓库https://hub.kubeapps.com/charts/incubator

    例子:从官网找一个添加仓库的命令:

    【小白/忘者】进入Helm官网,点击Helm命令行,点击Helm仓库,滑到最下面有“helm repo add - 添加chart仓库”,点进去就能看到命令详情helm repo add [NAME] [URL] [flags] ,OK这就是我们要的了

    【普者/佬者】输入一个helm repo --help 或 helm repo add --help 或 history 或 Alt

    【记忆大师】直接helm repo add name url

    添加存储库:

    # 不推荐使用第三个,慢,[NAME]是可以自命名的helm repo add weiruan http://mirror.azure.cn/kubernetes/chartshelm repo add aliyun https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts

    查看配置的存储库:

    helm repo listhelm search repo [NAME]

    删除配置的存储库:

    helm repo remove 仓库名

  • 相关阅读:
    OpenV2X:OpenInfra延伸到Open Vertical Infra的尝试和探索
    OpenCV第四篇:边缘检测
    CTFHub | MySQL结构
    【村长的算法教程】算法与数据结构基础重点
    centos7安装python3及离线安装pip包(.whl)
    Rust入门基础
    java开发手册-03单元测试
    漫游计算机系统
    Django 解决No URL to redirect to.
    【AI视野·今日Sound 声学论文速览 第二十期】Fri, 6 Oct 2023
  • 原文地址:https://blog.csdn.net/lxd_max/article/details/127718565