kubernetes(K8S)的部署安装
1.环境部署创建虚拟机master节点192.168.233.160node节点192.168.233.161关闭防火墙(两台虚拟机)#systemctl stop firewalld.service && systemctl disable firewalld.service#setenforce 0
·
1.环境部署
创建虚拟机
master节点 | 192.168.233.160 |
---|---|
node节点 | 192.168.233.161 |
软件包下载(jw8h)
k8s软件包
关闭防火墙(两台虚拟机)
#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
删除的问题执行操作
更多推荐
已为社区贡献1条内容
所有评论(0)