1、kubectl已经安装,当前安装的版本是1.15.1
rpm -qa|grep kubectl

2、docker images
需要导入安装kubernetes所需要的一些镜像

3、初始化主节点,生成配置文件
kubeadm config print init-defaults > kubeadm-config.yaml

4、编辑kubeadm-config.yaml
advertiseAddress: 1.2.3.4 修改为当前master节点的ip
kubernetesVersion: v1.15.1 版本号修改为v1.15.1

5、networking改动较大,后面也要增加些内容
networking:
podSubnet: "10.244.0.0/16"
serviceSubnet: 10.96.0.0/12
scheduler: {}
---
apiVersion: kubeproxy.config.k8s.io/v1alpha1
kind: KubeProxyConfiguration
featureGates:
SupportIPVSProxyMode: true
mode: ipvs

6、进行最重要的一步,master节点开始初始化
kubeadm init --config=kubeadm-config.yaml --experimental-upload-certs | tee kubeadm-init.log

7、初始化成功之后会出现node节点加入master的命令,如果初始化失败就要修改kubeadm-config.yaml重新初始化
