当前位置:   article > 正文

helm安装

helm安装

1、helm概念

helm 是kubernetes 包管理器。帮助您管理 Kubernetes 应用 -- Helm Chart

Helm Chart 代表着 Helm 包。包涵盖了将 Kubernetes 应用安装到 Kubernetes 集群所需要的足够多的信息。它基于一定的模板规范、目录结构和文件格式进行打包后的 tar 和 gzip 压缩包(并且可选签名) ,helm最核心的就是模板,即模板化的K8S manifests文件。它本质上就是一个Go的template模板。Helm在Go template模板的基础上,还会增加很多东西。如一些自定义的元数据信息、扩展的库以及一些类似于编程形式的工作流,例如条件语句、管道等等。这些东西都会使得我们的模板变得更加丰富。

Helm Release 是运行在 Kubernetes 集群中的 Chart 的实例。一个 Chart 通常可以在同一个集群中安装多次,每一次安装都会创建一个新的 Release。

Helm Repository(仓库) 是用来存放和共享 Charts 的地方。它就像 Perl 的 CPAN 档案库网络 或是 Fedora 的 软件包仓库,只不过它是供 Kubernetes 包所使用的。Helm 官方默认的 Repository 是 Artifact Hub,在公司内部可以使用harbor作为helm chart的仓库。

(1)helm和kubernetes对应版本

  1. Helm 版本 支持的 Kubernetes 版本
  2. 3.7.x 1.22.x - 1.19.x
  3. 3.6.x 1.21.x - 1.18.x
  4. 3.5.x 1.20.x - 1.17.x
  5. 3.4.x 1.19.x - 1.16.x
  6. 3.3.x 1.18.x - 1.15.x
  7. 3.2.x 1.18.x - 1.15.x
  8. 3.1.x 1.17.x - 1.14.x
  9. 3.0.x 1.16.x - 1.13.x
  10. 2.16.x 1.16.x - 1.15.x
  11. 2.15.x 1.15.x - 1.14.x
  12. 2.14.x 1.14.x - 1.13.x
  13. 2.13.x 1.13.x - 1.12.x
  14. 2.12.x 1.12.x - 1.11.x
  15. 2.11.x 1.11.x - 1.10.x
  16. 2.10.x 1.10.x - 1.9.x
  17. 2.9.x 1.10.x - 1.9.x
  18. 2.8.x 1.9.x - 1.8.x
  19. 2.7.x 1.8.x - 1.7.x
  20. 2.6.x 1.7.x - 1.6.x
  21. 2.5.x 1.6.x - 1.5.x
  22. 2.4.x 1.6.x - 1.5.x
  23. 2.3.x 1.5.x - 1.4.x
  24. 2.2.x 1.5.x - 1.4.x
  25. 2.1.x 1.5.x - 1.4.x
  26. 2.0.x 1.4.x - 1.3.x

(2)helm安装

  1. wget https://get.helm.sh/helm-v3.6.1-linux-amd64.tar.gz #对应自己k8s版本号
  2. tar xf helm-v3.8.1-linux-amd64.tar.gz
  3. cp linux-amd64/helm /usr/local/bin/helm
  4. chmod +x /usr/local/bin/helm

 (3)配置helm 镜像仓库

  1. helm repo list #查看helm镜像仓库
  2. helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx #添加镜像仓库
  3. helm repo update #刷新镜像仓库

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/246698?site
推荐阅读
相关标签
  

闽ICP备14008679号