kubernetes(K8S)的部署安装

1.环境部署

创建虚拟机

master节点 192.168.233.160
node节点 192.168.233.161

关闭防火墙(两台虚拟机)

#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

查看docker版本

#docker -v
我这是Docker version 17.05.0-ce, build 89658be

两个节点中都打开docker

#systemctl start docker

二 .在master节点上操作

# mkdir /root/k8s1  #创建k8s1目录
   # cp 1kubernetes1.9.2.tar.tar.gz /root/k8s1 #复制压缩包到k8s1目录下 
   # swapoff -a
   # sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
   # yum -y install epel-release
   # hostnamectl set-hostname master #更改主机名为master
   #bash #立即生效
   # vi /etc/hosts  #在里面添加 ip + 主机名
   例如:192.168.233.160  master
   		192.168.233.161 node
   
   # cd /root/k8s1  #进到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

3.在node上执行

# mkdir /root/k8s2
 # cp 1kubernetes1.9.2.tar.tar.gz /root/k8s2
 # hostnamectl set-hostname node #更改主机名为node
 #bash #立即生效
 # vi /etc/hosts  #在里面添加 ip + 主机名
   例如:192.168.233.160 master
   	192.168.233.161 node
 # cd /root/k8s2
 # tar -xvf 1kubernetes1.9.2.tar.tar.gz 
 #  sed -i.bak 's/SELINUX=enforcing/SELINUX=permissive/' /etc/selinux/config
 # swapoff -a
 # cd shell
 # sh init.sh
 # kubeadm join --token e6a8d7.e270afabad95769f 192.168.10.143:6443 --discovery-token-ca-cert-hash sha256:baeb9c5ec6a4ba0915be9b7ea67de80162623fd1aebcc841479354a1a185e9cd
-->刚才在master节点复制的

后续操作
在这里插入图片描述
在master节点上执行

kubectl get nodes

在这里插入图片描述
访问

https://192.168.233.160:32000进入  master的ip

如果出现这个错误:
The connection to the server localhost:8080 was refused - did you specify the right host or port?
解决办法:

echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile

执行下
. ~/.bash_profile