一、修改yum源

cat >> /etc/yum.repos.d/kubernetes.repo << EOF
[kubernetes]
name=kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF

2、安装kubectl kubeadm kubelet

yum install -y kubelet-1.23.0 kubeadm-1.23.0 kubectl-1.23.0 --disableexcludes=kubernetes


3、导出文件

kubeadm config print init-defaults > kubeadm.yaml

4、修改文件

[root@k8s-master01 ~]# diff kubeadm.yaml 1.yaml
12c12
< advertiseAddress: 10.200.0.1
---
> advertiseAddress: 1.2.3.4
17c17
< name: k8s-master01
---
> name: node
30c30
< imageRepository: registry.aliyuncs.com/google_containers
---
> imageRepository: k8s.gcr.io
35d34
< podSubnet: 10.244.0.0/16

4、初始化

kubeadm init --config kubeadm.yaml

5、拷贝证书

mkdir -p $HOME/.kube
cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
chown $(id -u):$(id -g) $HOME/.kube/config