Ubuntu 24.04, 部署/安装 K8s 1.36.2, 单 Master单Node,共2个节点, Master节点快速执行的命令集合

📅 2026/7/8 1:58:58
Ubuntu 24.04, 部署/安装 K8s 1.36.2, 单 Master单Node,共2个节点, Master节点快速执行的命令集合
环境信息集群服务器1台美国CN2大带宽弹性IP通过curl cip.cn显示为香港, 做master节点1台美国CN2大带宽弹性IP通过curl cip.cn显示为香港做worker/node节点操作系统Ubuntu 24.04Master IP149.88.88.183Worker / Node IP154.201.92.72K8s 版本v1.36.2容器运行时containerd镜像 / 软件源美国源K8s、docker、apt 、containerd免 sudo 配置操作前提前给当前用户赋予无密码 sudo 权限全文命令不带 sudo 可选两台节点全部步骤同步执行仅初始化、加入集群步骤区分 Master / Worker (Node)swapoff -ased -i ‘/swap/s/^/#/’ /etc/fstabcat /proc/swapsmodprobe overlaymodprobe br_netfiltertee /etc/sysctl.d/k8s.conf EOFnet.bridge.bridge-nf-call-iptables 1net.bridge.bridge-nf-call-ip6tables 1net.ipv4.ip_forward 1EOFsysctl --systemsysctl net.bridge.bridge-nf-call-iptables net.ipv4.ip_forwardhostnamectl set-hostname k8s-mastertee -a /etc/hosts EOF149.88.88.183 k8s-master154.201.92.72 k8s-node01EOFcat /etc/hosts | grep k8scp /etc/apt/sources.list /etc/apt/sources.list.baktee /etc/apt/sources.list EOFdeb http://us.archive.ubuntu.com/ubuntu/ noble main restricted universe multiversedeb http://us.archive.ubuntu.com/ubuntu/ noble-security main restricted universe multiversedeb http://us.archive.ubuntu.com/ubuntu/ noble-updates main restricted universe multiversedeb http://us.archive.ubuntu.com/ubuntu/ noble-backports main restricted universe multiverseEOFapt update apt install -y ca-certificates curl gnupg lsb-releasecurl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpgecho deb [arch$(dpkg --print-architecture) signed-by/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntuKaTeX parse error: Expected group as argument to \ at position 253: …ystemdCgroup \ ̲false/SystemdCg…{K8S_VER}-* kubeletK8SVER−∗kubectl{K8S_VER}-* kubectlK8SV​ER−∗kubectl{K8S_VER}-*apt-mark hold kubelet kubeadm kubectl containerdkubeadm versionkubectl version --clientkubelet --versionapt-mark showholdcontainerd versionkubeadm init --apiserver-advertise-address149.88.88.183 --kubernetes-versionv1.36.2 --pod-network-cidr192.168.0.0/16 --image-repositoryregistry.k8s.iomkdir -p $HOME/.kubecp /etc/kubernetes/admin.conf $HOME/.kube/configchown(id−u):(id -u):(id−u):(id -g) $HOME/.kube/configkubectl get nodeskubectl get cskubectl apply -f https://raw.githubusercontent.com/projectcalico/calico/v3.29.4/manifests/calico.yamlkubectl get pods -n kube-system -wkubectl get nodesscp /etc/kubernetes/admin.conf rootk8s-node01:/root/kubectl get pods -n kube-systemkubectl create deploy nginx --imagenginxkubectl get pods -o widekubectl scale deploy nginx --replicas2kubectl get pods -o wide