Centos 安装 Helm3

helm 是基于 kubernetes 的包管理器。它之于 kubernetes 就如 yum 之于 centos,pip 之于 python,npm 之于 javascript

Helm 有两个重要得概念:chart 和 release

chart :是创建一个应用的信息集合,包括各种 kubernetes 对象得配置模板、参数定义、依赖关系、文档说明等,可以将 chart 想象成 yum 中的软件安装包

release :是 chart 的运行实例,代表了一个正在运行的应用。当 chart 被安装到 kubernetes 集群,就会生成一个 release,chart 能够多次安装到同一个集群,但是只会有一个 release

1、下载

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

2、解压

tar -zxvf helm-v3.2.0-linux-amd64.tar.gz

3、拷贝

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

4、验证

[root@master ~]# helm version
version.BuildInfo{Version:"v3.2.0", GitCommit:"e11b7ce3b12db2941e90399e874513fbd24bcb71", GitTreeState:"clean", GoVersion:"go1.13.10"}

5、添加 chart 源

helm repo add  stable https://kubernetes-charts.storage.googleapis.com
helm repo add  aliyuncs https://apphub.aliyuncs.com

6、查询当前集群有哪些 chart 库

[root@master1 ~]# helm repo list
NAME    	URL                                             
stable  	https://kubernetes-charts.storage.googleapis.com
aliyuncs	https://apphub.aliyuncs.com 

7、查询某个库 有哪些安装程序

[root@master1 ~]# helm search repo aliyuncs | head -5
NAME                                   	CHART VERSION	APP VERSION                 	DESCRIPTION                                       
aliyuncs/admin-mongo                   	0.1.0        	1                           	MongoDB管理工具(web gui)                          
aliyuncs/aerospike                     	0.3.2        	v4.5.0.5                    	A Helm chart for Aerospike in Kubernetes          
aliyuncs/airflow                       	4.3.3        	1.10.9                      	Apache Airflow is a platform to programmaticall...
aliyuncs/ambassador                    	5.3.0        	0.86.1                      	A Helm chart for Datawire Ambassador 

8、查找安装程序

helm search repo nginx

9、安装一个程序

helm install nginx aliyuncs/nginx

10、查询 svc

[root@master1 ~]# kubectl get svc -n default
NAME         TYPE           CLUSTER-IP     EXTERNAL-IP   PORT(S)                      AGE
kubernetes   ClusterIP      10.96.0.1      <none>        443/TCP                      116m
nginx        LoadBalancer   10.99.247.71   <pending>     80:30300/TCP,443:32617/TCP   45s

11、访问 集群

[root@master1 ~]# curl http://10.99.247.71
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
.......
<p><em>Thank you for using nginx.</em></p>
</body>
</html>

12、查看安装的应用

[root@master1 ~]# helm list
NAME 	NAMESPACE	REVISION	UPDATED                                	STATUS  	CHART      	APP VERSION
nginx	default  	1       	2020-12-15 11:48:13.181211885 +0800 CST	deployed	nginx-5.1.5	1.16.1 

13、删除一个应用

helm uninstall nginx

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值