再见 K8s!3款开源的云原生部署工具

前文,和大家分享了云原生中的核心工具 K8s

关于 K8s:入门,这篇就够了

K8s是个好东西,就是上手门槛有点高。这不,需求就来了?

有需求,就有工具。

为了解决K8s的配置难题,平台化工具出现了,它们可以帮你搞定:集群的自动化部署、运维和扩展,实现高可用和多集群管理。

1.云厂商的托管服务

做工具,显然云厂商最擅长,它们有强大的基础设施:计算、网络、存储、安全。。。

海外云厂商,都有托管 K8s 的产品:

厂商产品卖点计费
AWSAmazon EKS深度整合 IAM、VPC、ALB,Fargate 让 Pod 直接跑在「无服务器」上控制面 $0.10/小时 + Worker EC2
AzureAKS与 Active Directory、DevOps Pipeline 无缝,支持 Windows 容器控制面免费 + Worker VM
GCPGKE Autopilot自动调优、自动补丁、按 Pod 资源计费,号称「最省心」$0.10/小时/CPU

当然,国产云厂商也不落后,比如阿里云

1.1 阿里云 ACK

https://www.aliyun.com/product/kubernetes

上面是阿里云托管的 Kubernetes 集群。

你要自己买节点,它帮你管K8s控制面,因此至少需要一台阿里云的 ECS。

1.2 阿里云 ACS

https://www.aliyun.com/product/acs

阿里云的 Serverless K8s,节点不用买,直接按 Pod 计费,最小0.25 c / 0.5 G 起。

不过,你去点点看,但凡没有运维经验的同学,都会被一堆复杂的配置劝退!

如果说把托管 K8s当成服务卖,

显然,这款产品的门槛,还是高。

如果我只想关心业务,0 运维,市面上有解决方案么?

sealos等等,就是在这个背景下诞生的。

本质上打的是「公有云资源 + 平台封装」组合拳:底层还是云厂商的 IaaS,但是上层用 K8s 封装了,上手难度急剧降低。

2. sealos 为代表的云操作系统

如果做个简单类比:

  • 云厂商的托管服务:给你一块地(K8s),你自己盖房子、装修、拉网线。
  • 云操作系统:给你一套精装修的房子,拎包入住,按时付水电费即可。

2.1 sealos

注册体验:https://bja.sealos.run/?uid=QDGJoX2_Qp

注册以后,默认会分配一个工作空间,其对应 K8s 中的 Namespace,也即一个单独的子集群,不过集成了更多的权限控制。

控制台非常干净,包括了最常见的几个组件:

下面逐一介绍下:

1. DevBox:开发机,支持 ssh 登录,支持公网端口映射;

其本质是在当前集群新建一个 Pod,初始镜像就是你选的运行环境,最低支持 1c2g,不到 1元/天。

随用随停,停机后不计费,而云厂商的虚拟机,通常是包年包月计费。

停机后,记得点击下方的发版(把当前环境打包成镜像),因为关机后磁盘数据随着 Pod 被清理了:

2. 应用管理:部署各种应用,你只需准备好镜像,选择所需资源:

sealos 会自动生成k8s的配置文件:

3. 数据库:本质上也是应用,只是对应镜像已经给你准备好了:

常见的数据库类型,redis 缓存,Kafka 消息队列,Milvus 向量数据库都有,你只需选择资源即可。

4. 对象存储:本质上也是应用,采用的是 MinIO-开源分布式对象存储系统,兼容 s3 API:

你看,基本上所有的中间件服务,都给你备齐了,按资源付费即可!

当然,如果你有机器资源,也完全可以用 sealos工具,快速拉起 k8s 集群。

只是要同款前端控制台,就得购买 License 了。

如果不想付费,也可以看看下面这款平替👇

2.2 Rainbond

https://github.com/goodrain/rainbond

又一款基于 K8s 的云原生应用管理平台,和 sealos 的基本思路是一致的。

比如,要创建一个应用,支持以下几种方式:

尽管从产品体验上看,还差点意思,但 100% 开源啊,前后端都可以本地搭建。

2.3 claw.cloud

注册体验:https://console.run.claw.cloud/signin?link=I89OH9AJ0YT0

海外的一家云服务提供商,单从界面上看,和 sealos 如出一辙~

咋一看,还以为是 sealos 的海外版。

注册福利:

  • 新注册用户:送 $5 额度
  • GitHub账号>180天,每月送 $5 额度,到期失效

单个 Pod 资源,最低支持 0.1c/64M:

合计每天才 $0.02,加一个外网端口 $0.05,部署一个内网穿透应用,当跳板机用,岂不是很香?

写在最后

本文分享了3款开源免费的 K8s 托管工具,大家按需自取。

如果对你有帮助,不妨点赞收藏备用。

K8s 本身不复杂,复杂的是周边:网络、存储、监控、证书、RBAC……

平台化工具的使命,就是把这些周边全部隐形。

愿你我都能在 AI 落地的路上,少踩坑、多复用,把精力留给真正的业务创新。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/95314.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/95314.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++ 快速复习指南(上半部分)

1.基础语法基本结构#include <iostream> 头名 using namesapce std ; 统一使用命名空间 int main () { 程序执行门户 主题内容}基本输出 cout << "string " << endl; // 输出 string 变量和数据类型 格式int intger 10 ;常量的引入 需要在变量…

ArcGIS Pro 地图打包与解包

如果需要在ArcGIS Pro 打包某一个地图文档&#xff0c;在 菜单栏中 点击 共享&#xff0c;点击地图。弹出 打包地图 面板&#xff0c;可以打包到Online、打包到地图包&#xff0c;选择将包保存到文件&#xff0c;修改项目详细信息&#xff0c;点击 包&#xff0c;即可实现打包。…

sunset: twilight靶场

sunset: twilight 来自 <sunset: twilight ~ VulnHub> 1&#xff0c;将两台虚拟机网络连接都改为NAT模式 2&#xff0c;攻击机上做namp局域网扫描发现靶机 nmap -sn 192.168.23.0/24 那么攻击机IP为192.168.23.128&#xff0c;靶场IP192.168.23.145 3&#xff0c;对靶机…

【机器学习基础】无监督学习算法的现代演进:从数据探索到智能系统的自主发现能力

1. 引言:无监督学习在人工智能革命中的核心价值 在人工智能技术飞速发展的今天,无监督学习正在成为推动AI系统实现真正智能的关键技术。与需要大量标注数据的监督学习不同,无监督学习能够从原始数据中自主发现隐藏的模式和结构,这种能力使其在现代AI应用中具有不可替代的价…

PetaLinux的JTAG启动

csdn–PetaLinux 使用技巧与缓存配置 xilinx官网–PetaLinux 工具文档参考指南 (ug1144) xilinx官网–设备树配置文档 内核官网–设备树文档 软硬件准备 分类项目说明/用途验证方法示例硬件JTAG 线JTAG 下载、调试—UART 串口线查看 zynq 启动日志—网口线用于 TFTP 下载—…

单片机中的按键防抖

按钮&#xff08;按键&#xff09;抖动是单片机开发中常见的硬件问题&#xff0c;本质是机械触点接触瞬间的物理弹跳导致的电信号不稳定。消除抖动&#xff08;防抖&#xff09;是确保按键状态检测准确的关键&#xff0c;下面从原理到实现详细讲解。 一、按钮抖动的原理&#x…

面经分享--小米Java一面

目录 1.Kafka和RocketMQ的区别 2.反射的作用 3.类加载的具体过程&#xff0c;双亲委派模型的机制 4.TCP的四次挥手 5.多线程的优势 6.死锁产生的原因&#xff0c;怎么解决 7.Java并发的工作原理 8.常用的git命令 9.算法题 1.leetcode 3.无重复字符的最长子串&#xff…

Python在边缘计算与物联网中的创新实践:实时数据处理与设备控制

近年来&#xff0c;Python语言的普及度持续攀升&#xff0c;尤其在人工智能、数据科学等热门领域备受青睐。然而&#xff0c;一个新兴趋势——边缘计算与物联网&#xff08;IoT&#xff09;的结合——正悄然改变技术格局。边缘计算强调在数据源头进行实时处理&#xff0c;减少云…

Spring Cloud Gateway 网关(五)

目录 一 概念引入 二 具体使用 1 首先创建一个网关模块 2 启动类 3 配置类 4 对应方法的修改 5 展示借助81端口进行转发控制 6 断言规则​编辑 三 过滤器 1 将前置的请求参数给过滤掉&#xff0c;降低繁琐程度。 2 默认过滤器 3 全局过滤器 4 自定义过滤器工厂 5…

产品经理操作手册(8)——业务需求文档(BRD)

一、BRD的定义与价值 **业务需求文档(BRD)**是产品开发前期的基础性文档&#xff0c;它将业务诉求转化为结构化的产品需求&#xff0c;是连接业务方与交付团队的桥梁。“BRD不仅是一份文档&#xff0c;而是一个对齐的过程。”BRD核心价值 统一认知&#xff1a;确保各方对业务目…

Excel表格多级下拉选项,如何制作?

之前分享过如何设置下拉选项&#xff0c;但那只是简单的一级下拉菜单&#xff0c;今天再给大家分享多级下拉菜单如何制作。也就是根据前面的下拉选项改变后面的选项。 我们现来复习一级下拉菜单&#xff0c;再接着讲多级下拉菜单 一级下拉选项 首先我们先将表格内容凑填写好…

[Sync_ai_vid] 唇形同步评判器 | 图像与视频处理器 | GPU测试

第4章&#xff1a;SyncNet唇形同步评判器 在前几章中&#xff0c;我们了解了唇形同步推理流程如何协调生成唇形同步视频&#xff0c;以及音频特征提取器(Whisper)如何为LatentSync UNet提供关键音频线索。 UNet利用这些线索巧妙调整唇部动作。但我们如何判断UNet的生成效果&a…

算法:插入排序

插入排序&#xff08;直接插入排序&#xff09; 是一种基于“插入”的排序 思路 它的核心思想是把数组分成两部分&#xff1a;一部分是有序区&#xff0c;另一部分是乱序区也就是待排序区。 每次从未排序部分“取出”一个元素&#xff0c;插入到前半部分合适的位置&#xff0c;…

MCP Go SDK

MCP Go SDK v0.3.0 Open in GitHub Codespaces &#xff08;在 GitHub Codespaces 中打开&#xff09; BREAKING CHANGES &#xff08;重大变更&#xff09; This version contains breaking changes. See the release notes for details PkgGoDev &#xff08;Go 官方包文档入…

面试问题详解十一:Qt中的线程池与 QRunnable

在 Qt 中&#xff0c;多线程的使用是开发高性能 GUI 应用的重要组成部分。为了避免频繁创建和销毁线程带来的资源消耗&#xff0c;Qt 提供了 线程池&#xff08;QThreadPool&#xff09; 和 可运行任务&#xff08;QRunnable&#xff09; 的机制&#xff0c;帮助我们更加高效地…

spring-ai-alibaba-deepresearch 学习(五)——BackgroundInvestigationNode

本篇为spring-ai-alibaba学习系列第三十一篇前面介绍 rewrite_multi_query 节点最后会根据用户上传文件标识 user_upload_file 决定下一节点现在来看一下第二个分支&#xff0c;当 user_upload_file 为 false 时&#xff0c;转入 background_investigator 节点该节点主要是负责…

ESP32S3:开发环境搭建、VSCODE 单步调试、Systemview 分析任务运行情况

目标: 实现点灯工程&#xff0c;并且可以基于 vscode 进行单步调试与 systemview 来分析任务运行情况。 环境搭建 如需在 ESP32-S3 上使用 ESP-IDF&#xff0c;请安装以下软件&#xff1a; 设置 工具链&#xff0c;用于编译 ESP32-S3 代码&#xff1b;编译构建工具 —— CMa…

linux系统学习(6.软件包管理)

目录 一、概述 1.分类 2.命名方式 3.一个软件包的组成 1. 软件包的基本定义 2. 一个软件包通常包含的部分 ① 程序文件 ② 库文件 ③ 配置文件 ④ 数据文件 / 资源文件 ⑤ 文档 / 帮助信息 ⑥ 服务脚本 / 单元文件&#xff08;如果是服务型软件&#xff09; ⑦ 包的…

数据结构青铜到王者第八话---队列(Queue)

目录 一、队列(Queue) 1、概念 2、队列的使用 3、队列模拟实现 4、循环队列 4.1数组下标循环的小技巧&#xff08;1&#xff09;下标最后再往后(offset 小于 array.length): index (index offset) % array.length 4.2如何区分空与满 4.3设计循环队列 二、双端队列 (Deq…

Windows系统之不使用第三方软件查看电脑详细配置信息

MENU使用系统信息工具&#xff08;最详细&#xff09;使用命令行查看命令提示符PowerShell&#xff08;信息更丰富&#xff09;使用DirectX诊断工具&#xff08;查看显卡和声音设备&#xff09;查看设备管理器&#xff08;查看硬件驱动&#xff09;一条命令合集&#xff08;Pow…