安装Kubernetes

详情参考:https://www.kubesphere.io/zh/docs/v4.1/03-installation-and-upgrade/02-install-kubesphere/02-install-kubernetes-and-kubesphere/

  • 安装依赖项
    sudo apt install socat conntrack ebtables ipset -y

  • 下载kubekey

          export KKZONE=cn
          curl -sfL https://get-kk.kubesphere.io | sh -
          sudo chmod +x kk
            
    
  • 创建集群

    apiVersion: kubekey.kubesphere.io/v1alpha2 kind: Cluster metadata: name: sample spec: hosts:

    • {name: node1, address: 192.168.6.74, internalAddress: 192.168.6.74, user: root, password: "Redsun888@"}
    • {name: node2, address: 192.168.6.57, internalAddress: 192.168.6.57, user: root, password: "Redsun888@"} roleGroups: etcd:
      • node1 control-plane:
      • node1 worker:
      • node1
      • node2 controlPlaneEndpoint:

        Internal loadbalancer for apiservers

        internalLoadbalancer: haproxy

      domain: lb.kubesphere.local address: "" port: 6443 kubernetes: version: v1.23.17 clusterName: cluster.local autoRenewCerts: true containerManager: docker 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: []

          ./kk create config --with-kubernetes <Kubernetes version>