k8s安装

最后发布时间 : 2026-07-08 16:53:42 浏览量 :

卸载

sudo systemctl stop kubelet
sudo kubeadm reset -f \
 --cri-socket unix:///var/run/cri-dockerd.sock
 
 sudo kubeadm reset -f \
 --cri-socket unix:///var/run/containerd/containerd.sock

安装

(base) wy@master:~$ cat kubeadm-config.yaml
apiVersion: kubeadm.k8s.io/v1beta3
kind: InitConfiguration

localAPIEndpoint:
  advertiseAddress: 192.168.3.60
  bindPort: 6443

nodeRegistration:
  criSocket: unix:///var/run/cri-dockerd.sock


---
apiVersion: kubeadm.k8s.io/v1beta3
kind: ClusterConfiguration

kubernetesVersion: v1.25.16
imageRepository: registry.aliyuncs.com/google_containers
controlPlaneEndpoint: "192.168.3.60:6443"

networking:
  podSubnet: 10.244.0.0/16
sudo kubeadm config images list \
> --config kubeadm-config.yaml \
> --image-repository registry.aliyuncs.com/google_containers

registry.aliyuncs.com/google_containers/kube-apiserver:v1.25.16
registry.aliyuncs.com/google_containers/kube-controller-manager:v1.25.16
registry.aliyuncs.com/google_containers/kube-scheduler:v1.25.16
registry.aliyuncs.com/google_containers/kube-proxy:v1.25.16
registry.aliyuncs.com/google_containers/pause:3.8
registry.aliyuncs.com/google_containers/etcd:3.5.9-0
registry.aliyuncs.com/google_containers/coredns:v1.9.3
sudo kubeadm config images pull \
  --config kubeadm-config.yaml \
  --image-repository registry.aliyuncs.com/google_containers \
  --v=10
sudo kubeadm init \
--config kubeadm-config.yaml \
--upload-certs

从节点

sudo systemctl stop kubelet
sudo kubeadm reset -f \
  --cri-socket unix:///var/run/cri-dockerd.sock

sudo kubeadm reset -f \
  --cri-socket unix:///var/run/containerd/containerd.sock
  
sudo rm -rf /etc/kubernetes
sudo rm -rf /var/lib/kubelet
sudo kubeadm join 192.168.3.60:6443 --token qwiu6c.xjwz2f2yt8i6sizk         --discovery-token-ca-cert-hash sha256:358d3c01bf77079c204e1a614ad0b98c32eae215807209669f42a6c394a   --cri-socket unix:///var/run/cri-dockerd.sock --v=5

问题

kubectl --kubeconfig=/etc/kubernetes/admin.conf \
-n kube-public get cm cluster-info -o yaml

需要有jws-kubeconfig-qwiu6c

apiVersion: v1
data:
  jws-kubeconfig-qwiu6c: ..3ltfDNvVNsZswITImoGu54obu-2ucUCbIFJjcbg7Dgs