vmware安装Ubuntu 22.04.5
记录vmware安装Ubuntu 22.04.5系统:


选择最小化安装:

设置静态ip:


设置aliyun的源:





需要ssh远程登录,所以需要安装这个服务:


通过ssh连接:

chasel@chasel:~$ sudo su - [sudo] password for chasel: root@chasel:~# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 00:0c:29:14:b7:c1 brd ff:ff:ff:ff:ff:ff altname enp2s1 inet 192.168.213.131/24 brd 192.168.213.255 scope global ens33 valid_lft forever preferred_lft forever inet6 fe80::20c:29ff:fe14:b7c1/64 scope link valid_lft forever preferred_lft forever root@chasel:~#
配置Ubuntu源:
cp -a /etc/apt/sources.list /etc/apt/sources.list.bak sed -i "s@http://.*archive.ubuntu.com@https://mirrors.aliyun.com/@g" /etc/apt/sources.list sed -i "s@http://.*security.ubuntu.com@https://mirrors.aliyun.com/@g" /etc/apt/sources.list # 更新 apt-get update && apt-get upgrade
Ubuntu安装docker:
# 更新源及安装依赖 sudo apt update sudo apt install apt-transport-https ca-certificates curl software-properties-common # 添加密钥和仓库 curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" # 安装 Docker sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io
启动docker:
root@master:~# systemctl start docker root@master:~# systemctl status docker root@master:~# systemctl enable docker
Ubuntu安装cri-docker:
root@master:~# wget https://github.com/Mirantis/cri-dockerd/releases/download/v0.3.13/cri-dockerd_0.3.13.3-0.ubuntu-jammy_amd64.deb root@master:~# dpkg -i /home/chasel/cri-dockerd_0.3.13.3-0.ubuntu-jammy_amd64.deb
启动服务:
root@master:~# systemctl start cri-docker root@master:~# systemctl status cri-docker root@master:~# systemctl enable cri-docker
root@master:~# sed -i 's,^ExecStart.*,& --network-plugin=cni --pod-infra-container-image=registry.aliyuncs.com/google_containers/pause:3.9,' /usr/lib/systemd/system/cri-docker.service
root@master:~# systemctl daemon-reload
root@master:~# systemctl restart cri-docker
Ubuntu安装k8s:参考:https://blog.csdn.net/nxg810251/article/details/145170594,https://blog.51cto.com/u_14016919/13671840
root@master:~# apt-get update && apt-get install -y apt-transport-https root@master:~# curl -fsSL https://mirrors.aliyun.com/kubernetes-new/core/stable/v1.32/deb/Release.key | gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg root@master:~# echo "deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://mirrors.aliyun.com/kubernetes-new/core/stable/v1.32/deb/ /" | tee /etc/apt/sources.list.d/kubernetes.list
root@master:~# apt-get update


# 关闭自动更新
root@master:~# apt-mark hold kubelet kubeadm kubectl
kubelet set on hold.
kubeadm set on hold.
kubectl set on hold
自启动kubelet:
root@master:~# systemctl enable kubelet
初始化集群:
root@master:~# kubeadm init --apiserver-advertise-address=192.168.213.10 --image-repository registry.aliyuncs.com/google_containers --service-cidr=10.96.0.0/16 --pod-network-cidr=192.168.0.0/16 --cri-socket unix:///var/run/cri-dockerd.sock

root@master:~# kubectl get nodes NAME STATUS ROLES AGE VERSION master NotReady control-plane 2m3s v1.32.6
安装calico:
root@master:~# wget https://docs.projectcalico.org/manifests/calico.yaml root@master:~# kubectl apply -f calico.yaml

浙公网安备 33010602011771号