官方下载地址:https://git-scm.com/download/winhtml
下载完成后,直接安装,下一步下一步就行了,主要是用于接上虚拟机输入命令,复制粘贴命令和文本很是方便,安装完成后,点击Git Bash能够看到如下界面:node
VituralBox是“下一步,下一步”的“傻瓜式安装”,这里注意下,安装位置不要选择C盘,由于会占用硬盘大量的空间,致使系统很是卡顿!linux
安装完成后,在CMD界面输入“ifconfig”,查看虚拟网卡是否存在,存在就是装好了:git
打开VirtualBox主界面,以下图所示,点击新建:docker
新建虚拟机,windows
切记保存位置不能选择C盘!,名字为“CentOS7-Master”,点击“下一步”
内存至少分配3.5GB,下一步,建立虚拟硬盘centos
建立虚拟硬盘->VDI->动态分配->硬盘大小至少分配20G以上,建立api
这时咱们看到已经建立成功了,点击“启动”,载入下载好的CentOS7 minimal镜像ISO文件bash
点击设置->显示→显示控制器更改成“VBoxVGA”(这一步是为了防止,启动后没法显示鼠标,就没法安装CentOS7 了)网络
设置完成后,选择“Install CentOS 7”,这里咱们选择“英语”(美国),下一步,点击“安装位置”,选择分配的硬盘空间,下一步,设置用户名和密码,安装完成,点击重启
输入用户名root,root密码,进入CentOS 7,这时咱们输入“ping www.baidu.com”发现网卡没法访问外网,这时,输入命令
# 找到 ONBOOT,把 no 改为 yes ,保存退出
重启虚拟机后,执行命令,yum环境能够使用了
# 把 Port 22 前面的#注释去掉
关闭虚拟机,右键点击设置->网络,进行以下配置,主机ip填写windows下虚拟机网卡的ip,子ip填写CentOS里面enp0s3网卡的ip地址,端口填写22
启动虚拟机,打开Git Bash输入命令,发现能够链接进去虚拟机:
点击管理->主机网络管理器,新建2个和前面的虚拟网卡统一网段的ip网卡
把以前配置好的虚拟机,右键选择“克隆”
克隆完成后,咱们发现多出来了两个新的虚拟机
点击“管理”->"全局设定"->"网络"->新建一个网段为“10.0.3.0/24”的网段,配置以下图
好了,这里咱们须要分别设置3个虚拟机的网络,打开主机 Master的设置-网络,网卡1和网卡2配置以下:
Node1的网卡一、网卡2配置:
Node2的网卡一、网卡2配置:
分别开启3台虚拟机,输入”ifconfig“查询到3个ip地址
根据对应的ip地址从新填写各虚拟机网卡1的”端口转发“规则
最后利用git bash 用ssh命令登录3台虚拟机,而后两两相互ping,若是能ping通,证实局域网CentOS环境已经搭建完成,咱们正式进入k8s+docker的环境搭建
目前咱们的3台虚拟机以下:
输入如下命令关闭防火墙:
setenforce 0 systemctl stop firewalld & systemctl disable firewalld sed -i '/^SELINUX=/cSELINUX=disabled' /etc/sysconfig/selinux swapoff -a firewall-cmd --reload
yum安装k8s和etcd:
sudo vi /etc/etcd/etcd.conf
### # kubernetes system config # # The following values are used to configure the kube-apiserver # # The address on the local server to listen to. KUBE_API_ADDRESS="--address=0.0.0.0" # The port on the local server to listen on. KUBE_API_PORT="--port=8080" # Port minions listen on KUBELET_PORT="--kubelet-port=10250" # Comma separated list of nodes in the etcd cluster KUBE_ETCD_SERVERS="--etcd-servers=http://127.0.0.1:2379" # Address range to use for services KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=10.254.0.0/16" # default admission control policies KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,L imitRanger,SecurityContextDeny,ServiceAccount,ResourceQuota" # Add your own! KUBE_API_ARGS=""
etcdctl -C http://10.0.3.4:2379 set /atomic.io/network/config '{ "Network":"10.1.0.0/16"}'
#安装k8s
修改配置以下,保存退出 , 这里填写的ip是主节点的ip,不是本身的ip!
修改配置以下,保存退出 ,
ip link delete docker0
修改配置以下,保存退出 ,
输入命令:
最后一步,在主机节点(10.0.3.4)输入命令:
大功告成!若是这篇文章能够帮到你,就资助下小弟吧
三篇参考博客: