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: []
相关推荐
不是书本的小明43 分钟前
K8S应用优化方向
网络·容器·kubernetes
andeyeluguo3 小时前
docker总结
运维·docker·容器
SuAluvfy3 小时前
从 0 到 1:在 Windows + Docker 环境下搭建 NextChat 并接入多模型 API(踩坑实录)
docker·容器
九英里路3 小时前
cpp容器——string模拟实现
java·前端·数据结构·c++·算法·容器·字符串
Aray12343 小时前
论Serverless架构模式及其应用实践
云原生·架构·serverless
AI攻城狮3 小时前
OpenClaw 本地内存检索与 node-llama-cpp 的依赖关系深度解析
人工智能·云原生·aigc
尘世壹俗人3 小时前
知识点8---虚拟化编排工具Kubernetes
容器·kubernetes
冷色系里的一抹暖调4 小时前
OpenClaw Docker 部署避坑指南:服务启动成功但网页打不开?
人工智能·windows·docker·ai·容器·opencode
@土豆5 小时前
acme.sh 自动解析、申请并续签免费泛域名证书(Docker容器部署+腾讯云DNSPod)
docker·容器·腾讯云
沃尔威武5 小时前
微服务架构下:如何用gRPC实现跨语言高效通信
微服务·云原生·架构