rancher部署kubernetes
节点提前安装好docker环境
部署rancher
- 根据官网选择合适的rancher版本,并配置数据持久化启动rancher
docker run -d --name rancher \
--restart=unless-stopped \
-p 8088:80 -p 9443:443 \
--privileged \
-v /data/rancher:/var/lib/rancher \
-v /var/log/rancher/auditlog:/var/log/auditlog \
-e AUDIT_LEVEL=1 \
rancher/rancher:2.5.9
- rancher访问地址:rancher容器宿主机IP:9443
rancher创建kubernetes集群
-
设置集群名称
-
选择kubernetes版本(记住所选版本,后面下载对应版本的kubectl)
-
选择网络驱动cannal,flannel等
-
编辑yaml并保存
-
(1) 在services项目下,添加kube-proxy
......
services:
kubeproxy:
extra_args:
proxy-mode: "ipvs"
......
(2) 关闭apiserver的serversideapply
......
kube_api:
extra_args:
feature-gates: ServerSideApply=false
......
-
复制指令在控制节点运行
-
添加worker节点
(1)选择对应的集群,点击kubeconfig文件后的3个点然后点击Registra Cmd
(2)这里可以只选择worker,根据需求而定,复制命令在worker节点运行指令
-
根据第二部选择的kubernetes版本下载对应版本的kubectl命令
(1)curl -LO https://dl.k8s.io/release/v1.20.11/bin/linux/amd64/kubectl
(2)chmod 777 kubectl && mv kubectl /usr/bin/
(3)mkdir ~/.kube && touch ~/.kube/config
(4)复制粘贴kubeconfig配置到~/.kube/config
(5)kubectl命令验证