安装步骤按照kubord官网的文档,在阿里云上可以很轻松的成功搭建k8s集群,但是在笔记本电脑上使用virtualBox遇到很多问题,现总结如下。

virtualBox网络配置

  vbox采用双网卡方式。最开始尝试网卡1 “网络地址转换NAT”用于虚拟机访问外部网络;网卡2 “仅主机模式”用于虚拟机之间通信。按照kuboard中文档安装始终不成功,最后尝试网卡1 使用“NAT”网络可以成功。

  1.配置两块网卡(没有则新建)

1.1 NAT网卡

  “工具” -> "全局设定" -> "网络" -> "新建NAT网络" 新建一张网卡,用于“NAT”下笔记本访问虚拟机 虚拟机访问外部网络。

现在改成手动配置网段"192.168.56.0",子网掩码“255.255.255.0”。

virtualbox arm架构版本呢_k8s

1.2 添加 仅主机模式网卡

管理 -> 主机网络管理器 

virtualbox arm架构版本呢_virtualbox arm架构版本呢_02

virtualbox arm架构版本呢_k8s_03

 2. 配置两块网卡

 

选中一个虚拟机 -> 设置 -> 网络,网卡1 选择NAT(上面创建的网卡) 网卡2 选择仅主机模式,启动机器。
修改两块网卡的名称

2.1 网卡1配置文件:

# cd 进入网卡配置文件目录
cd /etc/sysconfig/network-scripts

#修改默认网卡配置文件名称,默认情况下后缀是随机数字,eth0对应第一块网卡
mv ifcfg-ens33 ifcfg-eth0

#修改网卡名称 "NAME=eth0"
vi ifcfg-eth0

#ifcfg-eth0配置如下:
#------
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
#修改为固定ip
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
#可以通过 "nmcli con"命令查看网卡的uuid
UUID=220407e0-2bc6-4dc1-85eb-130713039e08
DEVICE=eth0
#ONBOOT为yes
ONBOOT=yes
#网卡ip
IPADDR=192.168.56.11
#子网掩码
NETMASk=255.255.255.0
#网关
GATEWAY=192.168.56.1
#谷歌DNS服务器
DNS1=8.8.8.8

2.2 修改网卡二的配置文件,如果没有eth1则新建

2.2.1 有第二块网卡的配置文件

# 同上,修改IPADDR、ONBOOT、NETMASK等
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="eth1"
UUID="86f1abfa-929d-37ee-8207-844dade12f2b"
DEVICE="eth1"
ONBOOT="yes"
IPADDR=192.168.7.12
NETMASK=255.255.255.0
GATEWAY=192.168.7.1
HWADDR=08:00:27:ec:2b:b0

2.2.2 没有第二块网卡的配置文件

#复制一份配置文件
cp ifcfg-eth0 ifcfg-eth1

查看网卡二的uuid

#查看所有网卡信息
nmcli con

virtualbox arm架构版本呢_docker_04

查看网卡二的物理mac地址

ip addr

virtualbox arm架构版本呢_virtualbox arm架构版本呢_05

配置/etc/hosts

配置仅主机模式配置的网卡

# vi /etc/hosts
# 在文件末尾添加

#第一台机器ip名称
192.168.7.11    centos1
#第二天机器ip名称
192.168.7.12    centos2

在自己电脑上搭建k8s集群的时候,这一步不要执行。

virtualbox arm架构版本呢_k8s_06