虚拟机搭建(k8s学习一)


虚拟机搭建(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

文章作者: Linty
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Linty !
  目录