VMware16 部署k8s
成果展示:
学习目标
安装Docker和kubeadm
部署Kubernetes Master
部署容器网络插件
部署 Kubernetes Node,将节点加入Kubernetes集群中
部署Dashboard Web页面,可视化查看Kubernetes资源
一、下载安装包:
1、VMware安装
VMware 下载地址:
https://www.vmware.com/cn/products/workstation-pro.html
VMware下载后安装即可
安装教程可以参考VMware安装教程
2、CentOs7.9下载地址:
http://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/
二、安装master和node服务器:
1、点击创建新的虚拟机:
2、接着跟着下面的步骤操作就行:
设置虚拟机名字,点击下一步
设置内存,点击下一步
选择此控制器类型,点击下一步
选择磁盘类型,点击下一步创建新新虚拟磁盘,点击下一步
输入大小,点击下一步
选择自己下载centos镜像
至此算是完成一半了。
Vmware 网络配置
我的设置:
master节点IP: 172.31.0.3
node01节点IP:172.31.0.4
node02节点IP:172.31.0.5
子网掩码:255.255.0.0
网关:172.31.0.2
DNS:114.114.114.114
首先在Vmware中设置如下:
主页—>编辑—>虚拟网络编辑器
下面就可以开启刚刚安装好的虚拟机了。
这里选择第一个 install centos7
点击一下 安装位置,然后点击完成
安装网络
安装完毕后重启,输入账户与密码,
输入ip addr 查看ip设置是否正确。
ping www.baidu.com检查是否可以ping的通
至此,master就大功告成啦,
接下来大家也可以按照上述流程分别安装node01与node02。(当然,想要偷懒的也可直接克隆,不过克隆后要记得去配置文件里面修改ip地址)。
安装完后,并开启这三台服务器。
三、安装docker
准备工作:
#关闭防火墙:
systemctl stop firewalld
systemctl disable firewalld
#安装wget
yum install wget -y
#安装yum-utils
sudo yum install -y yum-utils
#关闭selinux:
sed -i 's/enforcing/disabled/' /etc/selinux/config
setenforce 0
#关闭swap:
swapoff -a #临时关闭
vi /etc/fstab #永久关闭,或者删
除swap配置哪一行 就是这一行(注释掉也行):
/dev/mapper/centos-swap swap swap defaults 0 0
#添加主机名与IP对应关系(记得设置主机名):
cat /etc/hosts
192.168.31.63 k8s-master
192.168.31.65 k8s-node1
192.168.31.66 k8s-node2
将桥接的IPv4流量传递到iptables的链:
cat > /etc/sysctl.d/k8s.conf