Ubuntu18.04部署k8s
服务器有挂机了
抢救一下后新增master node 和 node
先安装docker
###### 安装docker
ufw disable
swapoff -a ;sed -i '/swap/d' /etc/fstab
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
sudo apt update
sudo apt-cache policy docker-ce
sudo apt -y install docker-ce
docker -v
sudo systemctl start docker.service
sudo systemctl enable docker
sudo systemctl status docker
dpkg -l | grep dockervim /etc/docker/daemon.json
{"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn","https://mirror.iscas.ac.cn"],"exec-opts": ["native.cgroupdriver=systemd"],"log-driver": "json-file","log-opts": {"max-size": "100m"},"insecure-registries": ["xxxxxx001:55000","xxxxxx002:55000"],"data-root": "/data/docker","live-restore": true
}systemctl restart docker
docker info | grep -i cgroupvim /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1然后安装kubelet,kubeadm,kubectl
安装kubelet,kubeadm,kubectl
mkdir -p /etc/apt/keyrings
curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.31/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpgvim /etc/apt/sources.list.d/kubernetes.list
deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.31/deb/ /apt-get update
apt-get -y install kubelet=1.31.8-1.1 kubeadm=1.31.8-1.1 kubectl=1.31.8-1.1apt remove containerd
apt update
apt install containerd.io
rm /etc/containerd/config.toml
systemctl restart containerd再增加master node 或者 node
增加master节点
kubeadm init phase upload-certs --upload-certs
--certificate-key xxxxxxxkubeadm token create --print-join-command
kubeadm join 172.16.0.1:6443 --token xxxxxxxxx --discovery-token-ca-cert-hash xxxxxxx --control-plane --certificate-key xxxxxxxkubectl -n kube-system edit cm kubeadm-config
controlPlaneEndpoint: "172.16.0.1:6443"