kubekey安装k8s集群详细手册

本文介绍了如何使用KubeKey在CentOS服务器上搭建k8s集群,包括安装要求、环境依赖、下载KubeKey、编辑模板文件及执行安装步骤。该方法适用于快速部署Kubernetes和KubeSphere。
摘要由CSDN通过智能技术生成


前言

KubeKey是go语言开发的一款云原生容器工具,使用 KubeKe可以轻松、高效、灵活地单独或整体安装 Kubernetes 和 KubeSphere。 本节我们体验一下使用KubeKey一键式部署一个k8s集群。


一、k8s集群搭建

1.安装要求

准备三台centos服务器,内核版本4.15 or later

iphostname
192.168.19.100master
192.168.19.101node1
192.168.19.102node2

2.安装k8s环境依赖

yum install -y socat conntrack ebtables ipset

3.下载KubeKey

# 确保您从正确的区域下载 KubeKey,即在国内下载速度更快
export KKZONE=cn
# 下载kubekey
https://get-kk.kubesphere.io | sh -

4.编辑模板

vi k8s.init.yaml
apiVersion: kubekey.kubesphere.io/v1alpha2
kind: Cluster
metadata:
  name: sample
spec:
  hosts:
  - {name: k8s-master, address: 192.168.19.115, internalAddress: 192.168.19.115, user: root, password: ""}
  - {name: k8s-node1, address: 192.168.19.116, internalAddress: 192.168.19.116, user: root, password: ""}
  - {name: k8s-node2, address: 192.168.19.117, internalAddress: 192.168.19.117, user: root, password: ""}
  roleGroups:
    etcd:
    - k8s-master
    control-plane:
    - k8s-master
    worker:
    - k8s-node1
    - k8s-node2
  controlPlaneEndpoint:
    ## Internal loadbalancer for apiservers
    # internalLoadbalancer: haproxy

    domain: lb.kubesphere.local
    address: ""
    port: 6443
  kubernetes:
    version: v1.23.7
    clusterName: cluster.local
    autoRenewCerts: true
    containerManager: docker
    maxPods: 250
    featureGates:
      CSIStorageCapacity: true
      ExpandCSIVolumes: true
      RotateKubeletServerCertificate: true
      TTLAfterFinished: true
  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: []

5.执行模板文件

./kk create cluster -f k8s.yaml

由于网络原因导致无法下载组件,可以从此链接下载(无需额外下载组件,无需外网,一键安装),kubekey-k8s-1.23.7安装包

在这里插入图片描述

由于缺少部分组件,会提示是否继续安装,输入yes即可,会自动安装


结尾

  • 感谢大家的耐心阅读,如有建议请私信或评论留言。
  • 如有收获,劳烦支持,关注、点赞、评论、收藏均可,博主会经常更新,与大家共同进步
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Xd聊架构

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值