美文网首页
HELM3 部署和使用

HELM3 部署和使用

作者: 平凡之路001 | 来源:发表于2022-01-13 10:21 被阅读0次

    Helm 是 Kubernetes 的包管理器

    helm 就像 Java 使用 maven;node 使用 npm;python 使用 pip;Linux 使用 yum 或 Apt 一样,不管是什么样的工作,技术人员都会希望有一种资源管理器/包管理器,以此来方便得查找、下载、安装、使用和分发软件包。

    所以 Helm 即可以说是K8S的包管理器,它使得我们对于 K8S 的操作不再需要细化到资源对象,而是可以作为一个实例进行管理。不再需要去写deployment、service、ingress的 yaml,而是可以直接通过install命令实现服务实例的安装。

    1.安装HELM3:

    linux方式一:

    $ curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3

    $ chmod 700 get_helm.sh

    $ ./get_helm.sh

    方式二:

    1.通过此页面下载对应的版本https://github.com/helm/helm/releases

    2.解压(tar -zxvf helm-v3.0.0-linux-amd64.tar.gz)

    3.在解压目中找到helm程序,移动到需要的目录中(mv linux-amd64/helm /usr/local/bin/helm)

    bash helm命令自动补全

    #临时设定

    source <(helm completion bash)

    #写配置文件:

    echo "source <(helm completion bash)" >>  ~/.bash_profile

    #bash-completion添加配置:

    helm completion bash > /usr/share/bash-completion/completions/helm

    2.添加chart仓库:(阿里云 和Artifact Hub

    $ helm repo add bitnami https://charts.bitnami.com/bitnami

    $ helm repo addaliyuncs    https://apphub.aliyuncs.com

    3.查看charts列表:

    $ helm search repo bitnami

    4.安装chart示例:

    $ helm repo update              # 确定我们可以拿到最新的charts列表

    $ helm install bitnami/mysql --generate-name  #安装并自动生成名称

    NAME: mysql-1612624192

    LAST DEPLOYED: Sat Feb  6 16:09:56 2021

    NAMESPACE: default

    STATUS: deployed

    REVISION: 1

    TEST SUITE: None

    NOTES: ...

    $ helm install mymaria example/mariadb  #自定义名称安装示例

    5.通过Helm您可以很容易看到哪些chart被发布了

    $ helm list

    6.卸载一个版本

    $ helm uninstall mysql-1612624192

    $ helm status mysql-1612624192    #查看版本状态

    7.帮助

    $ helm  get -h

    8.更多详细内容可以查看官方文档:https://helm.sh/zh/docs/

    相关文章

      网友评论

          本文标题:HELM3 部署和使用

          本文链接:https://www.haomeiwen.com/subject/eflncrtx.html