kubekey安装工具快速安装k8s集群

系统版本:

OpenEuler openEuler-24.03-LTS-SP2-x86_64

机器和IP:

bash 复制代码
ksp-master-1   192.168.43.6  账户密码: root xiong123#
ksp-master-2   192.168.43.7  账户密码: root xiong123#
ksp-master-3   192.168.43.8  账户密码: root xiong123#
bash 复制代码
hostnamectl hostname ksp-master-1

systemctl stop firewalld && systemctl disable firewalld

# 使用 sed 修改配置文件,实现彻底的禁用
sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

# 安装 Kubernetes 系统依赖包
yum install curl socat conntrack ebtables ipset ipvsadm

下载kubekey-v3.1.11

bash 复制代码
https://github.com/kubesphere/kubekey/releases/download/v3.1.11/kubekey-v3.1.11-linux-amd64.tar.gz

解压:

bash 复制代码
tar -zxvf kubekey-v3.1.11-linux-amd64.tar.gz

查看支持安装的K8S的版本:

bash 复制代码
./kk version --show-supported-k8s

创建安装yaml文件:

bash 复制代码
./kk create config -f k8s-v1333.yaml --with-kubernetes v1.33.3
bash 复制代码
export KKZONE=cn

./kk create cluster -f k8s-v1333.yaml

创建:k8s-v1333.yaml

bash 复制代码
apiVersion: kubekey.kubesphere.io/v1alpha2
kind: Cluster
metadata:
  name: sample
spec:
  hosts:
  - {name: ksp-master-1, address: 192.168.43.6, internalAddress: 192.168.43.6, user: root, password: "xiong123#"}
  - {name: ksp-master-2, address: 192.168.43.7, internalAddress: 192.168.43.7, user: root, password: "xiong123#"}
  - {name: ksp-master-3, address: 192.168.43.8, internalAddress: 192.168.43.8, user: root, password: "xiong123#"}
  roleGroups:
    etcd:
    - ksp-master-1
    - ksp-master-2
    - ksp-master-3
    control-plane:
    - ksp-master-1
    - ksp-master-2
    - ksp-master-3
    worker:
    - ksp-master-1
    - ksp-master-2
    - ksp-master-3
  controlPlaneEndpoint:
    ## Internal loadbalancer for apiservers
    internalLoadbalancer: haproxy
    domain: lb.opsxlab.cn
    address: ""
    port: 6443
  kubernetes:
    version: v1.33.3
    clusterName: opsxlab.cn
    autoRenewCerts: true
    containerManager: containerd
  etcd:
    type: kubekey
  network:
    plugin: calico
    kubePodsCIDR: 10.233.64.0/18
    kubeServiceCIDR: 10.233.0.0/18
    ## multus support. https://github.com/k8snetworkplumbingwg/multus-cni
    multusCNI:
      enabled: false
  registry:
    privateRegistry: ""
    namespaceOverride: ""
    registryMirrors: []
    insecureRegistries: []
  addons: []
相关推荐
2301_7807896612 小时前
零信任时代:WAF 从边界防护到微隔离的架构跃迁
网络·安全·web安全·kubernetes·ddos
隔窗听雨眠12 小时前
生产级Kubernetes集群部署完全指南:从kubeadm到高可用架构落地
容器·架构·kubernetes
瞬间&永恒~13 小时前
【Docker】(三)联合文件系统UnionFS + Overlay2
docker·云原生·容器
逐光老顽童17 小时前
第 5 章:搞懂 K8s Service:从 ClusterIP 到负载均衡
docker·云原生·容器
SLD_Allen17 小时前
DRA、MIG与GPU共享的云原生AI实践
人工智能·云原生
yunwei3718 小时前
eBPF 入门实践教程第五十篇:使用 TCX Link 实现可组合的流量控制
linux·云原生·开源
qq_4523962318 小时前
第一篇:《服务网格是什么?为什么云原生需要它?》
云原生
逐光老顽童18 小时前
第 2 章:彻底搞懂 K8s Pod——从 YAML 到调度全流程
分布式·云原生
运维大师18 小时前
【K8S 运维实战】34-多集群管理Karmada
java·运维·kubernetes