环境
两台虚拟机
一个脚本的安装包
步骤一
两台虚拟机都安装doker
systemctl stop firewalld.service && systemctl disable firewalld.service
setenforce 0
sed -i.bak ‘s/SELINUX=enforcing/SELINUX=permissive/’ /etc/selinux/config
创建一个 vi /etc/yum.repos.d/docker.repo 文件,内容如下:
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
安装新版本 Docker
yum install -y docker-engine
开启服务
systemctl start docker
设置两台虚拟机的hostname
master上执行:
[root@localhost ~]# hostnamectl --static set-hostname k8s-master
node1上执行
[root@localhost ~]# hostnamectl --static set-hostname k8s-node-1
修改两台虚拟机的/etc/hosts文件
vi /etc/hosts
192.168.0.220 k8s-master
192.168.0.221 k8s-node-1
下面进行分开设置
k8s-master 设置(虚拟机内存为2g)
mkdir /root/k8s1
cp 1kubernetes1.9.2.tar.tar.gz /root/k8s1
swapoff -a
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
setenforce 0
yum install epel-release
systemctl start docker
cd k8s1
tar -xvf 1kubernetes1.9.2.tar.tar.gz
cd shell
sh init.sh
sh master.sh
kubectl get pod -n kube-system
kubectl get node
k8s-node-1 设置(虚拟机内存为2g)
17 mkdir /root/k8s2
18 cd /mnt/dscloud/
19 cp 1kubernetes1.9.2.tar.tar.gz /root/k8s2
20 vi /etc/hosts
21 docker info
22 systemctl start docker
23 cd ..
24 ls
25 cd /root
26 ls
27 cd k8s2
28 ls
29 tar -xvf 1kubernetes1.9.2.tar.tar.gz
30 sed -i.bak 's/SELINUX=enforcing/SELINUX=permissive/' /etc/selinux/config
31 setenforce 0
32 systemctl stop firewalld.service && systemctl disable firewalld.service
33 swapoff -a
34 ls
35 cd shell
36 ls
37 sh init.sh
38 kubeadm join --token af6813.20df34842ec71dc9 192.168.186.211:6443 --discovery-token-ca-cert-hash sha256:47d8ff8cddcdf913eef782dc974281cd19f15bb5b5c5c2bcb0d4190b07305543
查看是否搭建完成
用火狐浏览器进行页面的访问(192.168.126.131:32000)