kubeadm部署单master节点

1、安装要求(提前确认)在开始之前 , 部署Kubernetes集群机器需要满足以下几个条件:

  • 三台机器 , 操作系统 CentOS7.5+(mini)
  • 硬件配置:2GBRAM , 2个CPU , 硬盘30GB
2、安装步骤角色 IP master 192.168.50.128 node1 192.168.50.131 node2 192.168.50.132
2.1、安装前预处理操作注意本小节这7个步骤中 , 在所有的节点(master和node节点)都要操作 。
(1)关闭防火墙、selinux~]# systemctl disable --now firewalld~]# setenforce 0~]# sed -i 's/enforcing/disabled/' /etc/selinux/config (3)关闭swap分区~]# swapoff -a~]# sed -i.bak 's/^.*centos-swap/# --tt-darkmode-color: #35B378;">/etc/fstab文件中将swap挂载所在的行注释掉即可 。
(4)设置主机名master主节点设置如下
~]# hostnamectl set-hostname masternode1从节点设置如下
~]# hostnamectl set-hostname node1node2从节点设置如下
~]# hostnamectl set-hostname node2执行bash命令以加载新设置的主机名
(5)添加hosts解析~]# cat >>/etc/hosts <(6)打开ipv6流量转发 。 ~]# cat > /etc/sysctl.d/k8s.conf << EOFnet.ipv4.ip_forward = 1net.bridge.bridge-nf-call-ip6tables = 1net.bridge.bridge-nf-call-iptables = 1EOF~]# sysctl --system#立即生效(7)配置yum源所有的节点均采用阿里云官网的base和epel源
~]# mv /etc/yum.repos.d/* /tmp~]# curl -o /etc/yum.repos.d/CentOS-Base.repo ~]# curl -o /etc/yum.repos.d/epel.repo (8)时区与时间同步~]# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime~]# yum install dnf ntpdate -y~]# dnf makecache~]# ntpdate ntp.aliyun.com2.2、安装docker(1)添加docker软件yum源
kubeadm部署单master节点文章插图
【kubeadm部署单master节点】~]# curl -o /etc/yum.repos.d/docker-ce.repo ~]# cat /etc/yum.repos.d/docker-ce.repo[docker-ce-stable]name=Docker CE Stable - $basearchbaseurl=$basearch/stableenabled=1gpgcheck=1gpgkey=.......(2)安装docker-ce列出所有可以安装的版本
~]# dnf list docker-ce --showduplicatesdocker-ce.x86_643:18.09.6-3.el7docker-ce-stabledocker-ce.x86_643:18.09.7-3.el7docker-ce-stabledocker-ce.x86_643:18.09.8-3.el7docker-ce-stabledocker-ce.x86_643:18.09.9-3.el7docker-ce-stabledocker-ce.x86_643:19.03.0-3.el7docker-ce-stabledocker-ce.x86_643:19.03.1-3.el7docker-ce-stabledocker-ce.x86_643:19.03.2-3.el7docker-ce-stabledocker-ce.x86_643:19.03.3-3.el7docker-ce-stabledocker-ce.x86_643:19.03.4-3.el7docker-ce-stabledocker-ce.x86_643:19.03.5-3.el7docker-ce-stable.....这里我们安装最新版本的docker , 所有的节点都需要安装docker服务
~]# dnf install -ydocker-ce docker-ce-cli(3)启动docker并设置开机自启动~]# systemctl enable --now docker查看版本号 , 检测docker是否安装成功
~]# docker --versionDocker version 19.03.12, build 48a66213fea上面的这种查看docker client的版本的 。 建议使用下面这种方法查看docker-ce版本号 , 这种方法把docker的client端和server端的版本号查看的一清二楚 。