Helm(一)基础知识

一  Kubernetes 包管理工具

1)服务器端 'Javascript' 通常'使用NPM'作为依赖管理工具

2)'Ruby'的软件包单元为'RubyGem'

3)'Perl'的包管理工具是'cpan'

4)'Java'的jar包管理工具:'maven、gradle'

5)'Go module'是go语言内置的包管理工具

6)'Python'-->'pip'成为事实上的python软件的安装工具

二  Helm的三大概念

++++++++++++'三者的联系'++++++++++++

Helm 安装 'charts' 到 'Kubernetes 集群'中,每次安装都会'创建一个新的 release',你可以在 Helm 的 chart 'repositories' 中'寻找'新的 chart

三   Helm的安装

官网

(1)helm2和helm3的区别

其它参考

Helm2是'c/S'架构,必须在 'Kubernetes 集群中'安装一个 'Tiller 服务'进行通信,需要一个'很高的RBAC权限',这样大大降低了其'安全性'和可用性

Helm3'移除了'服务端,是一个'纯客户端'的架构,采用了通用的 'Kubernetes CRD 资源'来进行管理,这样就只需要'连接上' Kubernetes 即可

(2)helm3安装

①  基础环境

1)首先当然需要一个'可用的 Kubernetes 集群'

2)然后在我们使用 'Helm 的节点上'已经配置好可以'通过 kubectl 访问集群' -->'环境变量'

备注: 因为 Helm 其实就是'读取 kubeconfig 文件'来访问集群的

+++++++++++++++++++'helm3和k8s通信'的纽带+++++++++++++++++++

vim ~/.bashrc

export KUBECONFIG=~/.kube/config

helm和k8s版本的适配 

②  github下载最新稳定版本

wget  https://get.helm.sh/helm-'v3.5.2'-'linux'-'amd64'.tar.gz

tar -zxf helm-v3.5.2-linux-amd64.tar.gz

mv linux-amd64/helm /usr/local/bin

chmod a+x /usr/local/bin/helm

rm -fr linux-amd64

③  查看是否安装成功

④  添加chart仓库

1) 一旦 Helm '客户端'准备成功后,我们就可以'添加一个 chart 仓库'

2)最常用的就是'官方的 Helm stable charts' 仓库,但是由于官方的 charts 仓库地址需要'科学上网',我们可以使用'微软的 charts 仓库'代替

helm repo add stable https://charts.helm.sh/stable -->'helm官方的,不推荐'-->'需要科学上网'

helm repo add stable http://mirror
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值