使用Kubekey创建k8s集群和kubespere

文章介绍了如何使用kubekey工具在CentOS系统上创建k8s和kubespere集群。首先,关闭selinux并安装必要的依赖,如socat、conntrack和ebtables。然后下载kubekey并创建集群,最后添加节点以扩展集群。文章提供了一个详细的操作流程。
摘要由CSDN通过智能技术生成

最近发现一款创建k8s和kubespere的神器:kubekey,让你轻松搭建k8s集群和kubespere。

  1. 服务器选择自己比较熟悉的系统,我是选择centos系统。

  1. 环境准备:

关闭selinux

setenforce 0
sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config

配置 `export KKZONE=cn` #如果无法访问https://storage.googleapis.com,

安装kubernetes需要的一些依赖

Kubernetes 版本 ≥ 1.18

socat

必须安装

conntrack

必须安装

ebtables

可选,但推荐安装

ipset

可选,但推荐安装

ipvsadm

可选,但推荐安装

rpm -qa|grep  socat #查看是否安装socat
yum install socat
yum install conntrack 
yum install ebtables

3.下载kubekey安装包:

地址:https://github.com/kubesphere/kubekey/releases,下载完毕后上传到服务器上进行解压。

4.创建集群:

不用指定kubernetes版本,默认版本是v1.23.10

./kk create cluster --with-kubernetes --with-kubesphere v3.3.0

如果不能一次性安装成功,把上面的命令拆成两次安装。

展示已安装的模块,如果跟我的截图不一样请安装缺少的依赖,比如docker,建议安装20.10.23的docker版本。

出现如下图说明k8s安装成功了

出现如下图说明kubespere安装成功了

至此单节点的k8s集群搭建完毕,接下来就是添加节点,这种可拔插式的安装真是太舒服了!

5.添加节点:

5.1创建模板

./kk create config --from-cluster

5.2修改模板参数:

apiVersion: kubekey.kubesphere.io/v1alpha2
kind: Cluster
metadata:
  name: sample
spec:
  hosts: 
  ##You should complete the ssh information of the hosts
  - {name: master, address: 192.168.192.162, internalAddress: 192.168.192.162}
  - {name: node01, address: 192.168.192.161, internalAddress: 192.168.192.161, password: "自己的服务登录密码"}
  roleGroups:
    etcd:
    - master
    master:
    - master
    worker:
    - node01
  controlPlaneEndpoint:
    ##Internal loadbalancer for apiservers
    #internalLoadbalancer: haproxy

    ##If the external loadbalancer was used, 'address' should be set to loadbalancer's ip.
    domain: lb.kubesphere.local
    address: ""
    port: 6443
  kubernetes:
    version: v1.23.10
    clusterName: cluster.local
    proxyMode: ipvs
    masqueradeAll: false
    maxPods: 110
    nodeCidrMaskSize: 24
  network:
    plugin: calico
    kubePodsCIDR: 10.233.64.0/18
    kubeServiceCIDR: 10.233.0.0/18
  registry:
    privateRegistry: ""

执行如下命令,等待安装完成即可。

./kk add nodes -f sample.yaml

登录kubespere,查看节点:

完毕!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值