Skip to content
/ arceus Public

Kubernetes(k8s) resource content builder, CRD supported. Kubernetes(k8s) 所有资源内容生成器,支持CRD。

License

Notifications You must be signed in to change notification settings

99nil/arceus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7c992ab · Sep 28, 2022

History

81 Commits
Aug 12, 2022
Sep 28, 2022
Aug 12, 2022
Jun 14, 2021
Jun 20, 2021
Aug 12, 2022
Sep 28, 2022
Aug 12, 2022
Aug 12, 2022
May 5, 2021
Aug 12, 2022
Aug 12, 2022
Apr 5, 2021
Sep 28, 2022
Sep 28, 2022
Sep 28, 2022
Aug 12, 2022

Repository files navigation

Arceus(阿尔宙斯)

LICENSE Go Reference Go Report Card Main CI 99nil

定义

Kubernetes(k8s) Resource Content Builder, CRD supported.
Kubernetes(k8s) 所有资源内容生成器,支持CRD。

在线demo

功能

  • 支持 构建/解析 YAML、JSON、TOML 格式资源
  • 支持 构建 Kubernetes 基础资源
  • 支持 解析 Kubernetes CRD 资源
  • 支持 解析模板资源
  • 支持 代码框提示(Press CTRL)

使用

使用手册

TODO

  • 接口模式优化
  • 命令行模式优化

Run

Local

go run github.com/zc2638/arceus/cmd

Docker

基础启动

docker run --name arceus -d -p 2638:2638 zc2638/arceus:latest

挂载启动

docker run --name arceus -d -p 2638:2638 -v ~/docker/arceus:/etc/arceus zc2638/arceus:latest

使用镜像执行QuickStart

docker run --rm -it \
 -v ~/docker/arceus:/etc/arceus \
 -v ~/docker/arceus/examples:/work/examples \
 zc2638/arceus:latest \
 sh -c './arceus apply -f /work/examples/template/nginx.yaml \
 && ./arceus apply -f /work/examples/quickstart/app/app-rule.yaml \
 && ./arceus qs -f /work/examples/quickstart/app/app.yaml -o /etc/arceus/output'

Build

Build/Update UI

make ui

Build image

make docker