我在 kubernetes 中运行 vault 和 consul 作为 pod,而我正在检查consul catalog service
它单独显示consul
。
如何注册vault as a service
?
我尝试了以下链接,但它不起作用。https://learn.hashicorp.com/consul/getting-started/services

使用 consul 作为后端数据存储时,Vault 将自动向 consul 注册。如果您使用的是其他存储选项之一,则有 2 种方法:
Vault & gt;1.4
如果您有 vault 1.4 或更高版本,则可以将以下内容添加到 vault 配置中,以在 consul 中自动注册 vault 服务
service_registration "consul" {
address = "127.0.0.1:8500"
}
Vault & lt;1.4
假设您在端口 8200 上运行带有 https 的保管库
{
"service": {
"checks": [
{
"http": "https://vault1.example.com:8200/v1/sys/health",
"id": "port",
"interval": "10s",
"name": "vault running on port 8200",
"timeout": "1s"
}
],
"enable_tag_override": false,
"id": "vault",
"meta": {
"meta": "Vault"
},
"name": "vault",
"port": 8200,
"tags": []
}
}
注意这不会提供您通过其他选项自动获得的动态标记,如active
或standby
。https://www.vaultproject.io/docs/configuration/service-registration/consul
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(76条)