0,前期准备工作
前期准备工作在这里
本次建设记录使用2台 Centos 7 服务器,配置为:
master:
CPU: 4
内存:4G
硬盘大小:16G
node:
CPU: 4
内存:8G
硬盘大小:32G
1,获取基础配置文件
通过kubeadm指令获取相应基础配置文件,并写入自定义文件
[root@master01 ~]# kubeadm config print init-defaults > k8s.yml
之后可以打开编辑文件:
apiVersion: kubeadm.k8s.io/v1beta2
# 普通部署用不到启动token信息,这部分可注释或删除
#bootstrapTokens:
#- groups:
# - system:bootstrappers:kubeadm:default-node-token
# token: abcdef.0123456789abcdef
# ttl: 24h0m0s
# usages:
# - signing
# - authentication
kind: InitConfiguration
localAPIEndpoint:
advertiseAddress: 1.2.3.4 # 本机API服务ip,填本机固定ip
bindPort: 6443
nodeRegistration:
criSocket: /var/run/dockershim.sock
name: master01.server # 默认会显示为本机主机名
taints:
- effect: NoSchedule
key: node-role.kubernetes.io/master
---
apiServer:
timeoutForControlPlane: 4m0s
apiVersion