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: []
相关推荐
阿里云云原生1 天前
阿里云获评 Agentic AI 开发平台领导者,函数计算 AgentRun 赢下关键分!
云原生
蝎子莱莱爱打怪1 天前
Centos7中一键安装K8s集群以及Rancher安装记录
运维·后端·kubernetes
崔小汤呀2 天前
Docker部署Nacos
docker·容器
缓解AI焦虑2 天前
Docker + K8s 部署大模型推理服务:资源划分与多实例调度
docker·容器
阿里云云原生2 天前
MSE Nacos Prompt 管理:让 AI Agent 的核心配置真正可治理
微服务·云原生
阿里云云原生2 天前
当 AI Agent 接管手机:移动端如何进行观测
云原生·agent
阿里云云原生2 天前
AI 原生应用开源开发者沙龙·深圳站精彩回顾 & PPT下载
云原生
阿里云云原生2 天前
灵感启发:日产文章 100 篇,打造“实时热点洞察”引擎
云原生
1candobetter2 天前
Docker Compose Build 与 Up 的区别:什么时候必须重建镜像
docker·容器·eureka
~莫子2 天前
Haproxy七层负载详解+实验详细代码
云原生