因为个人原因需要使用虚拟机搭建kubeedge,之前成功装过一次,但是未记录安装步骤,后续虚拟机崩了,需要重新安装,本文仅为整理记录!
安装主要参考文章链接如下:
PS:吐槽一下1.7版本,cloudcore激活后,火速挂掉,真醉了。也根据别人的教程装过一次1.13.0的,但是边缘节点加入不了主节点,试了很多方法,直到虚拟机搞崩。这次文章装我个人之前装成功的1.10.0版本。
1、安装前准备
(1)本次安装配置(一个主节点、一个边缘节点)
node | master | edge |
IP | 192.168.17.100 | 192.168.17.101 |
Docker | 18.06.1 | 18.06.1 |
kubelet、kubeadm、kubectl | 1.18.0 | |
keadm | 1.10.0 | 1.10.0 |
KubeEdge | 1.10.0 | 1.10.0 |
master硬件配置:
edge硬件配置
注意:要注意版本适配性,keadm与kubeedge要一致,K8s与kubeedge适配请进入官网自行查看。
(2)准备装好的虚拟机,查看虚拟机的虚拟网络编辑器中VMnet8的NAT设置,根据子网IP选择节点需要IP,修改IP最后一位即可,如我的子网IP192.168.17.0,所以我将要安装的节点IP选择如下:
master | edge | |
IP | 192.168.17.100 | 192.168.17.101 |
(3) 虚拟机联网——设置静态IP地址(master、edge)
a.右键打开终端
b.输入su后,回车输入管理员密码,进入管理员模式
c.查看节点IP,在ens33下
#查看节点IP
ip addr
d.修改相关配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
修改内容如下:
#修改以下两项
BOOTPROTO=static
ONBOOT=yes
#增加如下内容(根据自己实际情况)
IPADDR=192.168.17.100
GATEWAY=192.168.17.2
NETMASK=255.255.255.0
DNS1=8.8.8.8
重启网络
systemctl restart network
e.修改hosts文件
vi /etc/hosts
#这里说一下vi用法,输入代码后回车,按i进入编辑模式,编辑完按esc,然后按:wq即可
变成下面这样,节点IP根据前面打算设置的:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.17.100 master
192.168.17.101 edge
#这一部分根据https://ping.chinaz.com/里的,输入下面网址,ping就行,如果后续可以用,就不用改,如果连不上网就改改
# GitHub Start
20.205.243.166 github.com
20.205.243.166 gist.github.com
20.205.243.168 api.github.com
185.199.109.153 assets-cdn.github.com
185.199.109.133 raw.githubusercontent.com
185.199.111.133 user-images.git