CentOS-7.9通过kubeadm搭建k8s集群(解决国内无法下载flannel镜像及yaml配置问题)

CentOS-7.9通过kubeadm搭建k8s集群(解决国内无法下载flannel镜像及yaml配置问题)

环境说明

虚拟机软件:VmWare16pro

虚拟机系统:CentOS-7.9

虚拟机配置:2核CPU+2G内存+50G硬盘

k8s版本:v1.17.4

docker版本:docker-ce-18.06.3.ce-3.el7

集群规划

1个模板机+1主2从的k8s集群

模板机用来做系统初始化操作,之后克隆出1主2从的k8s集群,然后通过kubeadm搭建k8s集群

模板机IP:10.0.0.99

master IP:10.0.0.100

node1 IP:10.0.0.101

node2 IP:10.0.0.102

VmWare16pro安装CentOS-7.9模板机

设置VmWare网络

  • 点击菜单栏编辑-虚拟网络编辑器
  • 选中VMnet8,NAT模式,点击右下角更改设置
  • 子网IP设为10.0.0.0,子网掩码设为255.255.255.0
  • 点击NAT设置,网关地址设置为10.0.0.254
  • 宿主机VMnet8地址设置为10.0.0.1,自动跃点调到10

最小化安装CentOS-7.9

  • 官网下载CentOS-7.9镜像iso
  • 新建虚拟机,2核CPU+2G内存+50G硬盘
  • 选择最小化安装

设置模板机网络

模板机IP地址设置为10.0.0.99

vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static
ONBOOT=yes
IPADDR=10.0.0.99
GATEWAY=10.0.0.254
NETMASK=255.255.255.0
DNS1=10.0.0.254

关闭NetworkManager (重要)

systemctl disable NetworkManager
systemctl stop NetworkManager
systemctl restart network
#保证能ping通baidu.com

设置主机名

vi /etc/hostname      
CentOS-7.9-Base
#或者用下面命令
hostnamectl set-hostname CentOS-7.9-Base
#设置完可以hostname查看主机名
hostname

安装常用命令

yum install -y wget net-tools telnet tree nmap sysstat lrzsz dos2unix bind-utils vim less
yum -y install bash-completion
yum -y install epel-release
yum -y install yum-plugin-fastestmirror
source /etc/profile.d/bash_completion.sh

切换阿里云的源

mkdir -p /etc/yum.repos.d/back/
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/back/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com

你可能感兴趣的:(docker,kubernetes,k8s)