文件名称:docker-compose-ha-consul-vault-ui:HA Consul + Vault + Vault UI的docker-compose示例
文件大小:26KB
文件格式:ZIP
更新时间:2024-05-29 12:11:56
docker consul docker-compose vault high-availability
HA领事+保管箱+保管箱UI 该项目是在高可用性(HA)配置中使用 , 和的示例。 方便地打包为服务,可通过进行配置。 特征: dnsmasq使Consul DNS可用于所有容器。 提供了辅助dnsmasq服务器,该服务器将HA授予所有容器可用的DNS。 这允许领事模板以零的DNS停机时间来更新DNS。 领事模板将创建一个锁,以确保在DNS配置更新过程中,作为服务发现的一部分,主DNS服务器和辅助DNS服务器都不会关闭。 consul-template会更新dnsmasq配置,并在配置更改后重新启动dnsmasq(例如,即时增加consul群集的大小)。 这使领事DNS查找HA。 保管箱通过通过Consul DNS公开的服务发现进行注册。 只要正常关闭集群,数据就会在重新启动后持续存在。 请参见[ Starting and stopping部分] [#starting-and-
【文件预览】:
docker-compose-ha-consul-vault-ui-main
----.gitignore(65B)
----templates()
--------index.html(3KB)
--------nginx.conf(948B)
----LICENSE(1KB)
----docker-compose.yml(6KB)
----scripts()
--------graceful-shutdown.sh(904B)
--------vault-shell.sh(313B)
--------set-auth-methods.sh(163B)
--------restore-consul.sh(989B)
--------vault-functions.sh(1KB)
--------initialize-vault.sh(1KB)
--------apply-all-policies.sh(228B)
--------curl-api.sh(549B)
--------consul-agent.sh(7KB)
--------stop-vault.sh(205B)
--------apply-admin-policy.sh(462B)
--------check-latest-versions.sh(977B)
--------enable-docker-approle.sh(925B)
--------get-admin-token.sh(840B)
--------reconfigure-service.sh(81B)
--------enable-docker-secrets-store.sh(287B)
----README.md(9KB)
----policies()
--------docker.hcl(1KB)
--------admin.hcl(187B)
----docs()
--------vault-auth-by-cidr.md(4KB)
--------vault-for-humans.md(4KB)