kubekey安装k8s集群详细手册

Posted Xd聊架构

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kubekey安装k8s集群详细手册相关的知识,希望对你有一定的参考价值。

文章目录


前言

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即可,会自动安装


结尾

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

以上是关于kubekey安装k8s集群详细手册的主要内容,如果未能解决你的问题,请参考以下文章

kubekey快速安装高可用k8s集群

(四)从零开始搭建k8s集群—— 使用KubeKey一键式搭建高可用k8s集群

k8s集群安装部署实战详细手册

k8s集群安装部署实战详细手册

使用 KubeKey 快速离线部署 K8s 与 KubeSphere

KubeSphere - 使用 kubekey 搭建 k8s 集群 及 kubeSphere