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

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

Releases

No releases published

Packages

No packages published

Languages