kubeadm安装kubernetes

发布时间:2024年01月13日

基本环境配置

节点分为: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-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: {} 

常用

文章来源:https://blog.csdn.net/ycfxxr/article/details/135564545
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。