仅需60秒,使用k3s创建一个多节点K8S集群!

本文介绍了如何在60秒内使用k3s快速创建一个包含4个节点(1个主节点,3个worker节点)的Kubernetes集群。通过Google Cloud的最小Ubuntu镜像和k3s简化部署过程,同时讨论了集群的连接和kubectl配置的获取。
摘要由CSDN通过智能技术生成

作者: Dawid Ziolkowski丨Container Solution云原生工程师

最近,我一直在Kubernetes上进行各种测试和部署。因此,我不得不一次又一次创建和销毁Kubernetes集群,有的时候甚至在一个小时内执行好几次。但由于我需要测试的某个事项需要一个全新的集群,所以简单地删除所有的pod、service、deployment等,来让集群变得“像新的一样”并没有任何作用。

同时,我还需要一个尽可能与生产环境相似的集群,所以所有的本地解决方案(如Minikube、Vagrant等)都没有任何作用。

一开始,我使用了一个云提供商的托管Kubernetes,因为它易于部署,并且一旦集群启动,我只需要单击一下按钮就可以下载kubectl配置。但是它存在三个问题:

  • 它会花费很多时间——每个集群大约需要10分钟进行部署。如果我每天都要部署并销毁它,那么这些时间加起来就十分可观了。

  • 需要手动下载与加载kubectl配置文件(这个操作尽管很简单,但手动还是略微麻烦)

  • 这是一项托管服务,因此我没有对集群的完全访问权限。

所以我决定创建一个解决方案,可以让我在云上快速又简单地部署和销毁Kubernetes集群:

https://github.com/DavidZisky/60sk3s

最终,我得到了一个简单的Bash脚本,该脚本可以在Google Cloud上创建虚拟机,部署一个4节点的Kubernetes集群(1个主节点和3个worker节点),下载kubectl配置,并将其加载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值