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