duncan:固执己见的CLI,用于部署和动态配置Kubernetes Pod

时间:2024-02-25 23:30:18
【文件属性】:

文件名称:duncan:固执己见的CLI,用于部署和动态配置Kubernetes Pod

文件大小:57KB

文件格式:ZIP

更新时间:2024-02-25 23:30:18

docker deployment consul vault k8s

duncan:Docker部署工具 Duncan是一个Docker部署工具,旨在像:一致,可靠和浮华。 假设条件 Duncan管理Kubernetes部署或StatefulSet资源(可以扩展,但这是当前所支持的全部)。 托管部署必须包含Kubernetes标签,这些标签使CLI可以识别和管理它们 通过更新Consul(未加密)和Vault(已加密)中的环境变量来处理动态配置,并分别通过env和secrets命令进行管理 动态配置受Consul和Vault ACL策略(只读和读写)限制 还通过领事ACL限制部署 Docker注册表为Quay.io(待办事项:添加支持其他选项) Usage:


【文件预览】:
duncan-master
----.goreleaser.yml(451B)
----.gitignore(36B)
----go.mod(878B)
----Dockerfile(247B)
----vault()
--------api_test.go(4KB)
--------README.md(2KB)
--------api.go(4KB)
----doc.go(243B)
----Makefile(529B)
----k8s()
--------list.go(3KB)
--------deploy.go(4KB)
--------README.md(2KB)
--------client.go(1KB)
----LICENSE(11KB)
----go.sum(46KB)
----main.go(712B)
----README.md(2KB)
----deployment()
--------utils.go(1KB)
--------README.md(989B)
--------utils_test.go(938B)
----config()
--------changes_test.go(1KB)
--------README.md(729B)
--------changes.go(831B)
----generate_docs.sh(427B)
----example_duncan.yml(849B)
----consul()
--------api_test.go(3KB)
--------README.md(2KB)
--------api.go(5KB)
----cmd()
--------version.go(1KB)
--------list.go(1KB)
--------env.go(5KB)
--------deploy.go(4KB)
--------README.md(1KB)
--------root.go(3KB)
--------secrets.go(4KB)
--------config.go(3KB)
----docker()
--------utils.go(1KB)
--------README.md(952B)
--------utils_test.go(1017B)

网友评论