配置kubectl命令补全
yum -y install bash-completion.noarch
source <(kubectl completion bash)
echo "source <(kubectl completion bash)" >> ~/.bashrc
Helm 安装rancher dashboard(仪表盘)
创建helm的RBAC(Role-based Access Control,基于角色的访问控制)
# 在kube-system这个命令空间里面创建一个 tiller的服务账号
kubectl -n kube-system create serviceaccount tiller
# 把tiller绑定到哪个集群角色上面,服务账号是什么
kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount=kube-system:tiller
二进制安装helm
下载安装包的地址为 : https://github.com/helm/helm/releases
[docker@MKE ~]$ tar xf helm-v2.12.2-linux-amd64.tar.gz
[root@MKE ~]# cp -a -t /usr/local/bin/ /home/docker/linux-amd64/helm /home/docker/linux-amd64/tiller
[root@MKE ~]# su - docker
添加helm 镜像源
helm repo add rancher-stable https://releases.rancher.com/server-charts/stable
Rancher 中安装 Tiller
默认使用的版本是V2.12.3
helm init --service-account tiller --tiller-image \
registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.12.3 \
--stable-repo-url https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
升级Tiller(可选)
安装证书管理器
helm install stable/cert-manager \
--name cert-manager \
--namespace kube-system
如果报错,在后面添加--set createCustomResource=true
选择SSL配置方式并安装Rancher server
helm install rancher-stable/rancher \
--name rancher \
--namespace cattle-system \
--set hostname=rancher.zsf.com
修改hosts文件,浏览器访问测试
我们在hosts文件里面加入对应的域名解析,因为我们的域名是假的
cat /etc/hosts
10.0.0.99 rancher.zsf.com