一、目标

今天想试一下Helm的安装部署,刚开始按照网上的方法弄helm2.13.1版本结果失败了。然后发现官网上已经有helm-v3.1.1,然后就尝试着按照官网的说明去部署helm3.1.1,感觉应该是成功了,不过最终不想坚持下去了。

二、平台

[root@kahn.xiao ~]# uname -r
3.10.0-957.el7.x86_64
[root@kahn.xiao ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 
[root@master qinhe]# rpm -qa |grep kube
kubeadm-1.17.3-0.x86_64
kubernetes-cni-0.7.5-0.x86_64
kubelet-1.17.3-0.x86_64
kubectl-1.17.3-0.x86_64

各主机规划:
主机名          IP                       角色                       端口
master  192.168.73.150    master,node        
node1   192.168.73.151    node                      
node2   192.168.73.152    node 
harbor   192.168.73.160   harbor私服

三、部署helm3方法1

1.下载Helm软件(貌似得科学上网才可以下)
官网https://github.com/helm/helm/releases
K8S Helm3.1.1下载地址https://get.helm.sh/helm-v3.1.1-linux-amd64.tar.gz

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

2.将其移动到合适的目录,比如

mkdir -p /usr/local/src/helm
mv helm-v3.1.1-linux-amd64.tar.gz /usr/local/src/helm

3.解压Helm,并设置

cd /usr/local/src/helm
tar -xzvf helm-v3.1.1-linux-amd64.tar.gz
mv linux-amd64/helm /usr/local/bin/helm

4.查看helm版本号,测试helm是否好用

helm version

 

四、centos7.6部署helm3的方法二

curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3
chmod 700 get_helm.sh
./get_helm.sh

五、Helm官方给出的安装方法

https://helm.sh/docs/intro/install/

六、helm官方仓库
https://hub.helm.sh/

使用方法如同docker官方仓库一样,网站上搜索相应的软件名,

比如使用helm安装redis:
1.先去hub.helm.sh上搜索redis
2.找到相应的redis版本
3.里面会有安装方法
3-1.helm repo add ibm-charts https://raw.githubusercontent.com/IBM/charts/master/repo/stable/
3-2.helm install ibm-charts/ibm-redis --version 1.4.9

 

七、自己随便测试了一个

helm repo add nginx https://helm.nginx.com/stable
helm search repo nginx-ingress
helm install my-ingress-controller nginx/nginx-ingress

八、再瞎试一个

helm repo add harbor https://helm.goharbor.io
helm install harbor/harbor --version 1.3.1 --generate-name    #一定要带上--generate-name,不然会报错,我也不知道为什么
helm list       #查看列表
helm status harbor-1583818408    #查看列表中的资源状态
helm uninstall harbor/harbor     #卸载掉某个helm资源

 

这是自己瞎摸索的,不知道这样安装的ingress是不是和k8s的ingress一样?请高手指点一下,我弄到这里都弄迷茫了。

 

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐