Heighliner(/'haɪlaɪnər/) 是一种现代开发人员工具,可以将应用程序堆栈作为代码提供。您可以将低级详细信息编码为人类可读的配置文件,您可以对这些文件进行版本控制、重用和共享。您甚至可以导入现有堆栈来构建更高级的堆栈。
我们提供并维护官方堆栈,为常见用例提供开箱即用的体验。您的开发环境可以一键启动。这将帮助您使用最先进的云原生堆栈轻松快速地构建应用程序。
观看“Heighliner 简介”视频:
堆栈即代码 (SaC) :您的整个应用程序堆栈都可以编码。您可以对堆栈进行版本控制、重用和共享。您甚至可以导入现有堆栈来构建更高级的堆栈。您可以以针对您的环境进行优化的方式进行组合,包括 Helm 图表、CI/CD 管道、日志记录和监控、安全和访问控制等。我们还提供官方堆栈来提供开箱即用的云原生最佳实践。
无缝工作流程:在没有 Heighliner 的情况下,我们看到人们一遍又一遍地在 Kubernetes 上安装和配置各种工具(例如 Argocd、Grafana、Nocalhost、API Gateway)。它分散了他们的开发时间,让他们很难将各个点联系起来。借助 Heighliner,您可以享受与开源工具集成的应用程序开发的无缝工作流程。您可以在单一平台上执行所有操作:编写代码、构建和测试、管理 CI/CD 管道、查看日志和指标。
声明式程序:传统工具要求您逐步对工作流程进行编程。此方法不适用于大规模。开发人员经常会迷失在大量的代码中。我们需要一个新的解决方案来满足不断增长的业务需求——一个描述期望目标的声明性系统。您只需在高层构建应用程序架构,Heighliner 将处理繁重的工作。
多云且无供应商锁定:Heighliner 是开源的、供应商中立的、与云无关的。凭借多云、可插拔架构,Heighliner 可以使您的应用程序适应任何云平台。您的代码在云提供商(AWS、Azure 等)之间保持不变,而 Heighliner 可以与它们智能集成。您可以真正构建一次并在任何地方运行。
查看有关如何开始使用高度衬里的文档。
加入我们的 Discord
Heighliner 处于 Alpha 阶段并正在积极开发中。
我们建议安装 heighliner 的稳定版本。但如果你想从源代码构建heightliner:
git clone [email protected]:h8r-dev/heighliner.git && cd heighliner
make hln
然后检查版本:
export PATH="$PWD/bin:$PATH"
hln version
请参阅 CONTRIBUTING.md