最近不是特别忙,今年又有计划考个cka玩玩,先来无聊试试用vmware搭建个k8s 集群,
参考了网上很多大神的文章,结合自己的实际情况做些修改,侵删。
本博参阅如下内容:
1 配置详情
vmware 15.5 |
Ubuntu18.04 |
docker 20.10.4 |
k8s 1.19.4 |
主机 ip
master 192.168.157.139
worker 192.168.157.140
worker1 192.168.157.141
2 环境准备
# 给root用户设置密码
sudo passwd root
# 切到root
su root
# 关闭防火墙
ufw disable
# 关闭selinux
setenforce 0
# 禁止swap分区
swapoff -a
#桥接的IPV4流量传递到iptables 的链
cat > /etc/sysctl.d/k8s.conf <<EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sysctl --system #生效
# 配置k8s源
apt-get update && apt-get install -y apt-transport-https
curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add -
cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
EOF
apt-get update
3.安装kubeadm,kubectl,kubelet
# 安装kubeadm(初始化cluster),kubelet(启动pod)和kubectl(k8s命令工具)
apt install -y kubelet=1.19.4-00 kubeadm=1.19.4-00 kubectl=1.19.4-00
# 设置开机启动并启动kubelet
systemctl enable kubelet && systemctl start kubelet
4,安装docker