首页 > 其他分享 >使用kubekey搭建k8s集群,一键安装!

使用kubekey搭建k8s集群,一键安装!

时间:2022-11-10 11:31:11浏览次数:41  
标签:password name kubekey 一键 192.168 yaml k8s 安装

前言

KubeKey是KubeSphere公司用go语言开发的一款云原生容器工具,使用 KubeKe可以轻松、高效、灵活地单独或整体安装 Kubernetes。

安装准备

主机名 IP 作用
master 192.168.131 主节点
node1 192.168.132 从节点
node2 192.168.133 从节点

安装k8s环境依赖工具安装

yum install -y socat conntrack ebtables ipset

下载KubeKey工具

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

下载好后就会出现 kk 这个可执行文件

使用KubeKey生成一个k8s集群启动模板k8s.yaml,编辑好账号密码后保存

./kk create config --with-kubernetes v2.2.1 -f k8s.init.yaml

编辑模板

vi k8s.init.yaml
apiVersion: kubekey.kubesphere.io/v1alpha2
kind: Cluster
metadata:
  name: sample
spec:
  hosts: # name节点名称,addres,internalAddress机器iP,user用户名,password密码
  - {name: master, address: 192.168.131, internalAddress: 192.168.131, user: root, password:"X"}
  - {name: node1, address: 192.168.132, internalAddress: 192.168.132, user: root, password:"X"}
 - {name: node2, address: 192.168.133, internalAddress: 192.168.133, user: root, password: "X"}
  roleGroups:
    etcd:
    - master
    control-plane:
    - master
    worker:
    - node1
    - node2
  controlPlaneEndpoint:
    ## Internal loadbalancer for apiservers
    #是否开启高可用
    # internalLoadbalancer: haproxy
    domain: lb.kubesphere.local
    address: ""
    port: 6443
  kubernetes:
    version: v2.2.1
    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 cluster -f k8s.yaml

image.png 此时界面会安装下载各种组件并安装,大概等待5-10分钟即可完成安装

安装完成后验证

# 查看所有pod
kubectl get pods -A

其他

欢迎有问题及时交流~ 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多交流

标签:password,name,kubekey,一键,192.168,yaml,k8s,安装
From: https://blog.51cto.com/u_15485833/5840200

相关文章