2.2Kubernetes集群搭建-RKE
本文转载自RKE部署rancher高可用集群
建议使用如下命令把镜像下载下来
docker pull rancher/calico-node:v3.13.0
docker pull rancher/calico-pod2daemon-flexvol:v3.13.0
docker pull rancher/calico-cni:v3.13.0
docker pull rancher/calico-kube-controllers:v3.13.0
docker pull rancher/rke-tools:v0.1.52
docker pull rancher/coreos-etcd:v3.4.3-rancher1
docker pull rancher/metrics-server:v0.3.6
docker pull rancher/cluster-proportional-autoscaler:1.7.1
docker pull rancher/nginx-ingress-controller:nginx-0.25.1-rancher1
docker pull weaveworks/weave-npc:2.5.2
docker pull weaveworks/weave-kube:2.5.2
docker pull rancher/coreos-flannel:v0.11.0
docker pull rancher/k8s-dns-kube-dns:1.15.0
docker pull rancher/k8s-dns-dnsmasq-nanny:1.15.0
docker pull rancher/k8s-dns-sidecar:1.15.0
docker pull rancher/nginx-ingress-controller-defaultbackend:1.5-rancher1
docker pull rancher/calico-ctl:v2.0.0
docker pull rancher/pause:3.1
docker pull rancher/coredns-coredns:1.6.5
docker pull rancher/coreos-flannel:v0.11.0-rancher1
docker pull rancher/flannel-cni:v0.3.0-rancher5
docker pull rancher/hyperkube:v1.17.4-rancher1
docker pull rancher/kubelet-pause:v0.1.3
节点规划
node01
2c8g
master
172.16.1.11
18.09.3
rancher2.2
CentOS7.5
>=80G
node02
2c8g
node
172.16.1.12
18.09.3
rancher2.2
CentOS7.5
>=80G
节点基础配置
注意:本章节操作需要在每个节点执行
1.配置yum源
2.刷新yum源缓存
3.关闭firewalld
4.关闭selinux,并重启节点
5.安装docker
6.从docker1.13版本开始,docker会自动设置iptables的FORWARD默认策略为DROP,所以需要修改docker的启动配置文件/usr/lib/systemd/system/docker.service
7.启动docker服务
8.配置docker加速器
9.添加节点hosts
10.创建rancher用户
11.配置rancher用户节点互相
配置节点双机互信
rke部署k8s集群
下载并配置rke
创建集群配置文件
创建k8s集群
下载并配置kubectl
为root用户配置kubectl访问k8s集群
检查k8s集群pod状态
pod的状态只有以上两种状态为正常状态,若有其他状态则需要查看pod日志
helm将rancher部署在k8s集群
安装并配置helm客户端
配置helm客户端具有访问k8s集群的权限
将helm server(titler)部署到k8s集群
检查tiller pod运行正常,若tiller pod不正常需要修复。
为helm客户端配置chart仓库
检查rancher chart仓库可用
安装证书管理器
检查证书管理器pod是否正常
安装rancher
由于rancher HA需要通过域名访问,所有在本地添加hosts解析后。浏览器访问
本文作者: 郭宝才
本文链接: http://www.acaiblog.cn/2019/03/15/RKE部署rancher高可用集群/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
Last updated
Was this helpful?