基本环境配置
节点分为:master,node,masterlb(keepalived虚拟Ip,不占用机器)
k8s-master01 16
k8s-node01 113 15
k8s-node02 115
进入之后直接选done
done
上海
123456
设置静态ip
然后去虚拟机里面设置ens即可
查看命令
ip a
cat /etc/sysconfig/network-scripts/ifcfg-ens32
192.168.133.16 k8s-master01
192.168.133.15 k8s-node01
192.168.133.18 k8s-node02
for i in k8s-master01 k8s-node01 k8s-node02;do ssh-copy-id -i .ssh/id_rsa.pub $i;done
cd /root/ ; git clone https://gitee.com/dukuan/k8s-ha-install.git
for i in k8s-node01 k8s-node02;do scp kernel-ml-4.19.12-1.el7.elrepo.x86_64.rpm kernel-ml-devel-4.19.12-1.el7.elrepo.x86_64.rpm $i:/root/ ; done
apiVersion: kubeadm.k8s.io/v1beta2
bootstrapTokens:
- groups:- system:bootstrappers:kubeadm:default-node-tokentoken: 7t2weq.bjbawausm0jaxuryttl: 24h0m0susages:- signing- authentication
kind: InitConfiguration
localAPIEndpoint:advertiseAddress: 192.168.133.16bindPort: 6443
nodeRegistration:criSocket: /run/containerd/containerd.sock # 如果是Containerd作为Runtime配置此项name: k8s-master01taints:- effect: NoSchedulekey: node-role.kubernetes.io/master
---
apiServer:certSANs:- 192.168.133.16timeoutForControlPlane: 4m0s
apiVersion: kubeadm.k8s.io/v1beta2
certificatesDir: /etc/kubernetes/pki
clusterName: kubernetes
controlPlaneEndpoint: 192.168.133.16:6443
controllerManager: {}
dns:type: CoreDNS
etcd:local:dataDir: /var/lib/etcd
imageRepository: registry.cn-hangzhou.aliyuncs.com/google_containers
kind: ClusterConfiguration
kubernetesVersion: v1.23.17 # 更改此处的版本号和kubeadm version一致
networking:dnsDomain: cluster.localpodSubnet: 172.16.0.0/12serviceSubnet: 10.103.0.0/16
scheduler: {}