Ubuntu22.04.4安装k8s集群(上)

本文为博主独立完成的原创技术文档,首发于个人博客。
转载须知:
✅ 欢迎分享本文链接至技术群、朋友圈
✅ 个人收藏、学习使用不限
❌ 严禁洗稿、抄袭,或未经授权的商业转载/汇编
📩 如需转载至其他平台,请私信联系博主获取授权

作者:赵俊杰

一.环境描述

Ubuntu系统22.04.4版本2核3G
10.0.0.111 master111
10.0.0.112 worker112
10.0.0.113 worker113
image
保证机器可以上网:
image

二.kubeadm部署k8s集群(上)

安装前环境准备:
所有节点关闭swap分区:

# 临时关闭
swapoff -a && sysctl -w vm.swappiness=0
# 基于配置文件关闭
sed -ri '/^[^#]*swap/s@^@#@' /etc/fstab

检查MAC地址:

cat /sys/class/dmi/id/product_uuid

image
iptable允许检查桥接流量:

cat <<EOF | tee /etc/modules-load.d/k8s.conf
br_netfilter
EOF

cat <<EOF | tee /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
EOF
sysctl --system

所有节点安装docker环境:

#自行准备,也可参考下docker部署文档进行安装
安装docker参考官方连接:
https://docs.docker.com/engine/install/ubuntu/
注意:访问此链接需要fq

docker以及docker-compose版本:
下载官方仓库:
https://download.docker.com/linux/static/stable/x86_64/
https://github.com/docker/compose/releases/
image
所有节点安装kubeadm,kubelet,kubectl,配置官方仓库源:

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

注意:以上是Kubernetes 的 apt 软件源(阿里云镜像),也可换成其他源
安装 kubelet kubeadm kubectl:

apt-get -y install kubelet=1.23.17-00 kubeadm=1.23.17-00 kubectl=1.23.17-00

三.kubeadm部署k8s集群(下)

见下篇文章

风雨可以打湿你的羽毛,却夺不走你飞翔的本能——你远比自己想象的更坚韧,因为每一次挣扎,都是在为破茧后的翅膀积蓄力量。

posted @ 2026-09-07 23:31  超级喜欢下雨天  阅读(10)  评论(0)    收藏  举报