k0s集群搭建记录

k0s搭建

k0s 可以认为是一个下游的 Kubernetes 发行版,与原生 Kubernetes 相比,k0s 并未阉割大量 Kubernetes 功能,相较于kubeadm搭建集群变的方便了许多,感兴趣的可以看看kubeadm部署k8s集群

环境准备

准备两台linux服务器,基本信息如下:

主机名ip
k0s-master192.168.31.111
k0s-worker192.168.31.112

设置免密登录

在master节点执行:

# 生成公钥
$ ssh-keygen

$ ssh-copy-id 192.168.31.111
$ ssh-copy-id 192.168.31.112

上传文件

将部署文件上传到master节点,由于国内网络的原因,在线安装会超时,所以使用离线安装方式,部署文件地址:https://download.csdn.net/download/lisijing8201/59285956。解压之后查看文件:

$ ll
bundle212  ---k0s-v1.21.2离线镜像包
helm  ---helm执行文件
k0s  ---k0s执行文件
k0sctl-linux-amd64  ---k0sctl执行文件
kubectl  ---kubectl执行文件
k0sctl.yaml  ---示例配置文件

开始搭建

安装k0sctl

在master节点上安装k0sctl

$ chmod +x k0sctl-linux-amd64
$ mv k0sctl-linux-amd64 /usr/local/bin/k0sctl

拷贝文件

$ cp k0s /root
$ scp k0s root@192.168.31.112:/root

$ cp bundle212 /root
$ scp bundle212 root@192.168.31.112:/root

编写k0sctl.yaml 配置文件

根据实际的节点ip来修改部署包中的k0sctl.yaml文件。

安装

在maste上执行命令,等待安装完成

$ k0sctl apply -c k0sctl.yaml

验证

$ k0s kubectl get nodes

安装kubectl

在master上生成kube config文件

$ k0sctl kubeconfig > config
$ cp config /root/.kube
$ chmod +x kubectl
$ mv kubectl /usr/local/bin/kubectl

确认是否安装完成

$ kubectl get node
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值