AutoK3s v0.4.4 发布,K3s 集群资源管理 so easy!

栏目: 软件资讯 · 发布时间: 4年前

内容简介:AutoK3s是一款K3s集群自动化部署工具,可以方便开发者自助管理云环境中的K3s集群,之前的版本支持了AWS/Aliyun/TencentCloud三个主流公有云,以及管理本地K3d集群。 AutoK3s可以协助开发者自助管理多云环境中的K...

AutoK3s是一款K3s集群自动化部署工具,可以方便开发者自助管理云环境中的K3s集群,之前的版本支持了AWS/Aliyun/TencentCloud三个主流公有云,以及管理本地K3d集群。

AutoK3s可以协助开发者自助管理多云环境中的K3s集群,在最新的v0.4.4版本中,我们集成了轻量级的K8s管理工具(kube-explorer),来提升多集群管理体验。

关于AutoK3s 支持的特性,可查阅下方往期文章:

关于kube-explorer的特性,可查看此前的介绍:一款开源小工具,提升K8s资源管理幸福感

本文将介绍基于 v0.4.4 版本 AutoK3s 使用 aws provider 在AWS EC2上启动 K3s集群,并通过kube-explorer对K3s集群内的资源进行管理。

本文依赖的相关软件版本:

AutoK3s v0.4.4 发布,K3s 集群资源管理 so easy!

一键启动

如果您是 Linux 或者MacOS用户,可以使用以下脚本安装AutoK3s并启动UI Portal:

$ curl -sS http://rancher-mirror.cnrancher.com/autok3s/install.sh  | INSTALL_AUTOK3S_MIRROR=cn sh
$ autok3s serve

或者使用 Docker 一键启动UI Portal:

$ docker run -itd --restart=unless-stopped -p 8080:8080 cnrancher/autok3s:v0.4.4

打开浏览器,输入地址http://127.0.0.1:8080 访问UI。

PS:此版本已经将UI样式切换到Rancher 2.6上,可以借此优先体验Rancher 2.6新UI的简洁风格。

创建集群

我们使用AWS provider,在AWS EC2上创建一个 1 master, 1 worker 节点的K3s集群,并且禁用traefik,并通过Manifest功能,一键部署ingress-nginx。

集群配置信息如下:

  1. Instance Options 中的 instance-type 为 t2.medium

  2. Instance Options 安全组使用Allow All规则来验证。

  3. K3s Options 中的 master-extra-args,选择禁用traefik。

  4. K3s Options中 Manifests 填写我们准备好的ingress-nginx.yaml文件路径。

  5. Additional Options中,UI选项开启kube-explorer。

注意:禁用traefik只是为了介绍如何通过Autok3s Manifests功能快速部署服务,在这里以安装Nginx Ingress Controller为例,如果您习惯使用traefik可以不执行相关禁用traefik操作,您也可以通过Manifests部署其他应用。

AutoK3s v0.4.4 发布,K3s 集群资源管理 so easy!

AutoK3s v0.4.4 发布,K3s 集群资源管理 so easy!

修改完配置信息以后,点击创建按钮,等待集群创建完成。

以下为我们本次demo中部署ingress-nginx的manifest内容。

apiVersion: v1kind: Namespacemetadata:  name: ingress-nginx---apiVersion: helm.cattle.io/v1kind: HelmChartmetadata:  name: ingress-nginx  namespace: ingress-nginxspec:  chart: https://github.com/kubernetes/ingress-nginx/releases/download/helm-chart-3.35.0/ingress-nginx-3.35.0.tgz  targetNamespace: ingress-nginx

当集群创建完成后,在列表中会出现跳转到kube-explorer dashboard的按钮,点击跳转链接,便可以进入到dashboard页面,通过UI管理K3s集群资源。

AutoK3s v0.4.4 发布,K3s 集群资源管理 so easy!

我们在dashboard页面,可以很方便地创建一个nginx的Deployment,并通过Ingress暴露服务。

AutoK3s v0.4.4 发布,K3s 集群资源管理 so easy!

开启和关闭kube-explorer

除了在创建集群时可以选择开启 kube-explorer,在当前版本中,我们还支持动态开启/关闭 kube-explorer 服务,您可以根据自己的需求,随时开启/关闭 kube-explorer dashboard。

AutoK3s v0.4.4 发布,K3s 集群资源管理 so easy!

需要注意的是,本版本内置的kube-explorer对K3s的兼容性上以v1.17 ~ v1.20为佳。

后续规划

在下个版本中,AutoK3s会支持 Harvester Provider,方便用户基于Harvester与AutoK3s构建自己的私有K8s云环境。同时AutoK3s 会继续增加对公有云的支持范围,包括GCE、DigitalOcean等。

AutoK3s的未来目标是给开发者打造一款自服务的K3s管理工具,等同于更加轻量的Rancher。

您也可以通过AutoK3s Github主页来了解未来功能规划:https://github.com/cnrancher/autok3s/milestones

一切开源

感兴趣的用户可以在Github上的开源地址获取更多文档信息:

  • https://github.com/cnrancher/autok3s

  • https://docs.rancher.cn/docs/k3s/autok3s/_index/

AutoK3s是纯粹面向开发者的一款小工具,并非企业级产品。如果您在使用过程中遇到什么问题,或者您有什么好的意见,欢迎提交issue,如果您喜欢我们,请点亮 star。

About k3s

k3s 是首个进入 CNCF 沙箱项目的 K8S 发行版,同时也是当前全球用户量最大的 CNCF 认证轻量级 K8S 发行版。自2019年3月发布以来,备受全球开发者们关注,至今GitHub Star数已超过 17,000,成为了开源社区最受欢迎的边缘计算 K8S 解决方案。截至目前,K3s全球下载量超过100万次,每周平均被安装超过2万次,其中30%的下载量来自中国。

k3s 专为在资源有限的环境中运行 Kubernetes 的研发和运维人员设计,将满足日益增长的在边缘计算环境中运行在 x86、ARM64 和 ARMv7 处理器上的小型、易于管理的 Kubernetes 集群需求。k3s 的发布,为开发者们提供了以“Rancher 2.X + k3s”为核心的从数据中心到云到边到端的 K8S 即服务(Kubernetes-as-a-Service),推动 Kubernetes Everywhere。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

The Apache Modules Book

The Apache Modules Book

Nick Kew / Prentice Hall PTR / 2007-02-05 / USD 54.99

"Do you learn best by example and experimentation? This book is ideal. Have your favorite editor and compiler ready-you'll encounter example code you'll want to try right away. You've picked the right......一起来看看 《The Apache Modules Book》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具