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: []
相关推荐
新手村-小钻风2 小时前
Windows 环境下安装 Docker 的详细教程(超详细图文)
windows·docker·容器
黑客-小千2 小时前
【Docker】初识docker 基本概念及安装使用(巨详细版),网络安全零基础入门到精通实战教程!
网络协议·tcp/ip·web安全·网络安全·docker·容器·eureka
2501_925866162 小时前
Docker搭建HomeAssistant平台
运维·docker·容器
半桔2 小时前
【高并发架构】从 0 到亿,从单机部署到 K8s 编排:高并发架构的 8 级演进之路
linux·云原生·容器·架构·kubernetes
HPYON14 小时前
【docker】CentOS安装docker失败,一直提示yum没有docker仓库
docker·容器·centos
ldj202015 小时前
docker 容器打包备份与镜像迭代更新
docker·容器
fandroid16 小时前
树莓派通过docker安装kodbox可道云
运维·docker·容器
MZWeiei17 小时前
docker save/load VS docker export/import
docker·容器
❀͜͡傀儡师18 小时前
Docker安装SQL Server并使用Navicat远程连接
运维·docker·容器