network:

ethernets:

ens33: #配置的网卡的名称

addresses: [192.168.2.102/24] #配置的静态ip地址和掩码

dhcp4: no #关闭DHCP,如果需要打开DHCP则写yes

optional: true

#gateway4: 192.168.2.102 #网关地址,这个 gateway4 在 ubuntu 22.04 中已经废弃了,换成了 routes

routes:

- to: default

via: 192.168.2.1

nameservers:

addresses: [192.168.2.1,114.114.114.114] #DNS服务器地址,多个DNS服务器地址需要用英文逗号分隔开

version: 2

renderer: networkd #指定后端采用systemd-networkd或者Network Manager,可不填写则默认使用systemd-workd

apt update

apt install vim -y

timedatectl set-timezone Asia/Shanghai

sudo apt install -y ntpsec-ntpdate

ntpdate ntp.aliyun.com

sudo apt install -y iputils-ping

curl www.baidu.com

192.168.81.10 master

192.168.81.11 node-1

192.168.81.12 node-2

192.168.81.13 node-3

安装OS:

https://www.cnblogs.com/abc1069/p/16296050.html

打通网络:

https://blog.csdn.net/qq_36062399/article/details/108948152

copy虚机:

https://blog.csdn.net/wangmx1993328/article/details/108036920

--------------------------------------

swapoff -a && sysctl -w vm.swappiness=0

sed -ri '/^[^#]*swap/s@^@#@' /etc/fstab

timedatectl set-timezone Asia/Shanghai

apt install -y ntpsec-ntpdate

ntpdate ntp.aliyun.com

apt install -y ipset ipvsadm

apt-get -y install kubelet=1.32.5-1.1 kubeadm=1.32.5-1.1 kubectl=1.32.5-1.1

# apt安装containerd

apt update && apt install -y containerd

# 查看containerd版本

containerd -v

# 生成默认配置文件

mkdir -p /etc/containerd && \

containerd config default > /etc/containerd/config.toml

# 更新源

sudo apt update && sudo apt upgrade -y

# 安装工具

apt install -y apt-transport-https ca-certificates curl gpg

# 创建目录,有的版本有,看情况创建

mkdir -p -m 755 /etc/apt/keyrings

# 下载秘钥

curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.32/deb/Release.key | \

sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg && \

sudo chmod 644 /etc/apt/keyrings/kubernetes-apt-keyring.gpg

# 添加软件源1.32

echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.32/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list

# 更新,安装软件,防止更新

apt update && \

apt install -y kubelet kubectl kubeadm && \

apt-mark hold kubelet kubeadm kubectl

# 设置开机自启

sudo systemctl enable --now kubelet

# 查看版本

kubeadm version

# 先下载阿里云镜像,node1节点即可,即master节点

sudo kubeadm config images pull \

--image-repository=registry.aliyuncs.com/google_containers \

--kubernetes-version=v1.32.5 \

--cri-socket=unix:///run/containerd/containerd.sock

安装集群:

https://blog.csdn.net/nxg810251/article/details/145170594

https://www.cnblogs.com/zyyang1993/p/18903789