kubekey安装k8s集群详细手册


前言

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


一、k8s集群搭建

1.安装要求

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

ip hostname
192.168.19.100 master
192.168.19.101 node1
192.168.19.102 node2

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


结尾

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

猜你喜欢

转载自blog.csdn.net/qq359605040/article/details/129537409