Skip to content
/ arceus Public
forked from 99nil/arceus

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

License

Notifications You must be signed in to change notification settings

8u1n7/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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 97.5%
  • Dockerfile 1.4%
  • Other 1.1%