【第二章】Kubernetes集群搭建-Kubeadm

1. Kubernetes部署

这⾥安装⽬前的版本是 v1.22.3,这⾥主要⽬的也是学习,Kubernetes 的⼀些知识点,所以采⽤的是 Kubeadm 来快速搭建单Master 的集群,等后续掌握了整个Kubernetes的常⽤资源后,在来搭建⾼可⽤Kubernetes。

1.1 环境准备(所有节点执行)

1.1.1 主机名解析
echo "10.0.0.201 master" >> /etc/hosts
echo "10.0.0.204 node01"  >> /etc/hosts
echo "10.0.0.205 node02"  >> /etc/hosts
echo "10.0.0.206 node03"  >> /etc/hosts
1.1.2 关闭防火墙
systemctl stop firewalld && systemctl disable firewalld
setenforce 0
1.1.3 关闭Swap
swapoff -a
sed -ri 's/.*swap.*/#&/' /etc/fstab
1.1.4 内核修改
modprobe br_netfilter

cat > /etc/sysctl.d/k8s.conf <<EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
vm.swappiness=0
EOF
sysctl -p /etc/sysctl.d/k8s.conf
1.1.5 安装IPVS
yum install ipset ipvsadm -y

cat > /etc/sysconfig/modules/ipvs.modules <<EOF
#!/bin/bash
modprobe -- ip_vs
modprobe -- ip_vs_rr
modprobe -- ip_vs_wrr
modprobe -- ip_vs_sh
modprobe -- nf_conntrack_ipv4
EOF

chmod 755 /etc/sysconfig/modules/ipvs.modules && bash /etc/sysconfig/modules/ipvs.modules && lsmod | grep -e ip_vs -e nf_conntrack_ipv4
1.1.6 时间同步
yum install chrony -y
systemctl enable chronyd --now
chronyc sources

1.2 安装集群组件(所有节点执行)

需要在所有节点上安装Docker、kubelet、kubectl、kubeadm

1.2.1 安装Docker(所有节点执行)
# 1、配置Docker的yum源
yum remove docker*
yum install -y yum-utils
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 2、安装Docker,并配置镜像加速
yum install
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值