Archon:云原生集群管理的革命者
Archon,一个基于Operator模式的Kubernetes控制器,旨在自动化你的日常服务器管理任务,如初始化、更新和扩展。它最初设计用于Kubernetes集群,但其声明性特性使得在其他分布式系统中也易于扩展。
项目介绍
Archon采取了与Kubernetes相同的设计原则,作为一个Kubernetes扩展,通过ThirdPartyResource进行操作。用户只需创建抽象的集群定义文件,Archon会将其渲染为资源,并在指定的云提供商中创建相应的计算资源。之后,你可以像管理容器一样,通过kubectl
来管理和调整集群。
警告:Archon当前处于Beta阶段
观看演示,看看Archon是如何工作的。
技术分析
Archon的核心是一个通用执行引擎,提供以下关键功能:
- 证书管理:自动生成CA并用Secret签署新证书。
- 网络管理:从定义资源创建VPC并管理其生命周期。
- 用户管理:定义用户,用作实例的默认用户。
- 实例组管理:管理一组配置相似的实例,通过修改
replicas
字段实现水平伸缩。 - 实例管理:从定义资源生成
userdata
以进行cloudinit,管理实例生命周期。
应用场景
Archon可应用于多种场景,包括:
- 建立高可用性主控节点,避免单一故障点。
- 使用滚动更新策略创建新的实例组并淘汰旧组。
- 支持多种操作系统,如bootkube或kubeadm。
- 单一命令即可扩展集群。
- 使用matchbox和PXE管理baremetal服务器。
为什么选择Archon?
在kubeadm和kops等工具已存在的背景下,为什么还要选择Archon呢?原因有三:
- 现有的工具多为命令式,而声明式工具能帮助用户分享集群定义经验,且更容易根据模板做定制。
- 自我托管的Kubernetes听起来非常有吸引力,我们需要能融入现有Kubernetes架构的集群管理工具。
- 有许多不同的环境可以部署Kubernetes集群,统一的体验和易于扩展的代码库将有助于开发者通过添加更多云提供商和操作系统支持来进行合作。
工作原理
Archon利用Kubernetes作为基础,通过创建yaml文件定义资源,然后使用kubectl
管理其生命周期。运行中的archon-controller
将会根据你的定义创建和管理状态。
一旦你的集群初始化完成,你可以将所有定义和控制器移入新集群,让它自我管理。这样你就可以只用kubectl
一个命令行工具来管理应用程序和集群本身,非常方便。
平台支持
目前支持以下平台:
- 云提供商:AWS、阿里云
- 裸机启动器:matchbox
- 操作系统:CoreOS、Ubuntu、CentOS、RedHat
- 部署工具:bootkube、kubeadm
随着核心稳定,我们将增加更多的云提供商和操作系统的支持。
安装
可以直接下载最新版本,然后本地安装或者部署到你的集群中。详情参考项目文档的安装指南。
示例
项目提供了一些示例集群,你可以从这些示例开始,根据需求进行定制。
结论
Archon 是一款强大的工具,它将Kubernetes的灵活性引入了集群管理领域。它的声明式模型、对各种云平台和操作系统的广泛支持,以及集成于Kubernetes的特性,使其成为现代云计算环境的理想选择。无论是初学者还是经验丰富的管理员,都会发现Archon带来的便捷性和效率提升,是值得尝试的创新解决方案。
HunyuanImage-3.0
HunyuanImage-3.0 统一多模态理解与生成,基于自回归框架,实现文本生成图像,性能媲美或超越领先闭源模型00- DDeepSeek-V3.2-ExpDeepSeek-V3.2-Exp是DeepSeek推出的实验性模型,基于V3.1-Terminus架构,创新引入DeepSeek Sparse Attention稀疏注意力机制,在保持模型输出质量的同时,大幅提升长文本场景下的训练与推理效率。该模型在MMLU-Pro、GPQA-Diamond等多领域公开基准测试中表现与V3.1-Terminus相当,支持HuggingFace、SGLang、vLLM等多种本地运行方式,开源内核设计便于研究,采用MIT许可证。【此简介由AI生成】Python00
GitCode-文心大模型-智源研究院AI应用开发大赛
GitCode&文心大模型&智源研究院强强联合,发起的AI应用开发大赛;总奖池8W,单人最高可得价值3W奖励。快来参加吧~0369Hunyuan3D-Part
腾讯混元3D-Part00ops-transformer
本项目是CANN提供的transformer类大模型算子库,实现网络在NPU上加速计算。C++095AI内容魔方
AI内容专区,汇集全球AI开源项目,集结模块、可组合的内容,致力于分享、交流。02Spark-Chemistry-X1-13B
科大讯飞星火化学-X1-13B (iFLYTEK Spark Chemistry-X1-13B) 是一款专为化学领域优化的大语言模型。它由星火-X1 (Spark-X1) 基础模型微调而来,在化学知识问答、分子性质预测、化学名称转换和科学推理方面展现出强大的能力,同时保持了强大的通用语言理解与生成能力。Python00GOT-OCR-2.0-hf
阶跃星辰StepFun推出的GOT-OCR-2.0-hf是一款强大的多语言OCR开源模型,支持从普通文档到复杂场景的文字识别。它能精准处理表格、图表、数学公式、几何图形甚至乐谱等特殊内容,输出结果可通过第三方工具渲染成多种格式。模型支持1024×1024高分辨率输入,具备多页批量处理、动态分块识别和交互式区域选择等创新功能,用户可通过坐标或颜色指定识别区域。基于Apache 2.0协议开源,提供Hugging Face演示和完整代码,适用于学术研究到工业应用的广泛场景,为OCR领域带来突破性解决方案。00- HHowToCook程序员在家做饭方法指南。Programmer's guide about how to cook at home (Chinese only).Dockerfile09
- PpathwayPathway is an open framework for high-throughput and low-latency real-time data processing.Python00
项目优选









