虚拟机搭建(k8s学习一)
记录本次学习k8s搭建集群的经过
创建虚拟机
家里闲置的RedmiBook终于派上用场了
首先创建一个Base虚拟机, 用于克隆出其他机子, 系统采用的是CentOS 8
Linux sh0-20.host.com 4.18.0-80.el8.x86_64 #1 SMP Tue Jun 4 09:19:46 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
然后克隆出5个虚拟机
关闭防火墙
setenforce 0
systemctl disable firewalld.service
systemctl stop firewalld.service
sed -ir '/^SELINUX=/s/=.+/=disabled/' /etc/selinux/config
网络我是这么规划的, 首先虚拟机全部采用桥接模式, 方便局域网互联, 并且给每个机子修改hostname和静态IP
网关: 192.168.0.1
sh0-20 192.168.0.20
sh0-21 192.168.0.21
sh0-30 192.168.0.30
sh0-31 192.168.0.31
dns0-50 192.168.0.50 运维主机 包括DNS Docker仓库 配置 签名
其中一台的示例:
[root@sh0-20 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
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=ens33
UUID=44d3e35b-11aa-42b9-9138-0dbffae6c1e1 #克隆出来的每一台要修改UUID
DEVICE=ens33
ONBOOT=yes #修改
IPADDR=192.168.0.20
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=192.168.0.1
保存配置后不会马上生效, CentOS 8 执行以下命令
nmcli c reload
nmcli c up ens33 # 网卡名
添加EPEL源
EPEL是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方源
yum install -y epel-release
关闭防火墙
systemctl stop firewalld