使用RKE搭建docker-k8s集群

本文详细介绍了如何使用RKE搭建docker-k8s集群,包括k8s主机master的准备工作,如修改主机名、配置静态IP、安装Docker,以及RKE的安装、部署、创建pod和开启nginx服务的步骤。
摘要由CSDN通过智能技术生成

目录

一:什么是RKE

二:k8s主机master的准备工作

1、修改master主机名(先配置一台,克隆另外两台)

2、配置静态ip地址

3、修改域名解析地址

4、下载一些常用软件并禁用防火墙、selinux、swap分区

5、删除全部docker文件及依赖包、镜像、容器、卷

6、安装docker,有很多安装方式,可以去官网看。不要下最新版,不兼容

7、修改docker配置

8、建一个用户并添加权限。

9、启动ipv4转发

二:克隆两台机器,并修改IP地址和主机名

1、同master主机一样修改IP地址和主机名

2、建立SSH免密通道

三:RKE安装及部署k8s

1、安装RKE

2、授权并创建cluster.yml

3、安装(幂等操作)

4、master主机上安装kubectl交互工具。

四:创建pod并开启nginx服务(可以在root用户)

1、创建两个.yml文件

2、创建pod并查看状态

3、启动service暴露端口

4、浏览器验证

五:补充


一:什么是RKE

        RKE是一款经过CNCF认证的开源Kubernetes发行版,可以在Docker容器内运行。它通过删除大部分主机依赖项,并为部署、升级和回滚提供一个稳定的路径,从而解决了Kubernetes最常见的安装复杂性问题。

二:k8s主机master的准备工作

OS hostname IP
centos7 k8s-master 192.168.149.164
centos7 k8s-node1 192.168.149.165
centos7 k8s-node2 192.168.149.166

1、修改master主机名(先配置一台,克隆另外两台)

vi /etc/hostname或者hostnamectl set-hostname k8s-master
[root@k8s-master ~]# cat /etc/hostname 
k8s-master
[root@k8s-master ~]# 

2、配置静态ip地址

vi /etc/sysconfig/network-scripts/ifcfg-ens33

BOOTPROTO="static"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.149.164
PREFIX=24
GATEWAY=192.168.149.2
DNS1=114.114.114.114

改完后service network restart重启网络服务

3、修改域名解析地址

cat >> /etc/hosts << EOF
192.168.149.164 k8s-master
192.168.149.165 k8s-node1
192.168.149.166 k8s-node2
EOF

4、下载一些常用软件并禁用防火墙、selinux、swap分区

yum install -y lrzsz
yum install -y net-tools
yum install -y wget
yum install -y vim-enhanced
yum install -y bash-completion
yum install -y git
yum install -y telnet
yum install -y telnet-server
####全部建议永久关闭,避免重启后服务报错
# 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
 
# 关闭selinux
sed -i 's/enforcing/disabled/' /etc/selinux/config  # 永久
setenforce 0  # 临时
 
# 关闭swap
swapoff -a  # 临时
sed -ri 's/.*swap.*/#&/' /etc/fstab    # 永久

5、删除全部docker文件及依赖包、镜像、容器、卷

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine


rm –rf /var/lib/docker/

6、安装docker,有很多安装方式,可以去官网看。不要下最新版,不兼容

官网提供多种方式安装:Redirecting…

yum install docker -y
[
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值