kubeadm安装kubernetes

基本环境配置

节点分为:master,node,masterlb(keepalived虚拟Ip,不占用机器)
k8s-master01 16
k8s-node01 113 15
k8s-node02 115
kubeadm安装kubernetes_第1张图片
kubeadm安装kubernetes_第2张图片
kubeadm安装kubernetes_第3张图片

kubeadm安装kubernetes_第4张图片
kubeadm安装kubernetes_第5张图片
kubeadm安装kubernetes_第6张图片
kubeadm安装kubernetes_第7张图片
进入之后直接选done

kubeadm安装kubernetes_第8张图片
done
kubeadm安装kubernetes_第9张图片
kubeadm安装kubernetes_第10张图片
kubeadm安装kubernetes_第11张图片
上海
kubeadm安装kubernetes_第12张图片
123456

设置静态ip

kubeadm安装kubernetes_第13张图片
然后去虚拟机里面设置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-token
  token: 7t2weq.bjbawausm0jaxury
  ttl: 24h0m0s
  usages:
  - signing
  - authentication
kind: InitConfiguration
localAPIEndpoint:
  advertiseAddress: 192.168.133.16
  bindPort: 6443
nodeRegistration:
  criSocket: /run/containerd/containerd.sock # 如果是Containerd作为Runtime配置此项
  name: k8s-master01
  taints:
  - effect: NoSchedule
    key: node-role.kubernetes.io/master
---
apiServer:
  certSANs:
  - 192.168.133.16
  timeoutForControlPlane: 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.local
  podSubnet: 172.16.0.0/12
  serviceSubnet: 10.103.0.0/16
scheduler: {} 

常用

你可能感兴趣的:(kubernetes,容器,云原生)