我正在kubernetes中将Pod和consul作为pod运行,而我正在检查consul catalog service
,它仅显示consul
。
如何注册vault as a service
?
我尝试了以下链接,但没有用。 https://learn.hashicorp.com/consul/getting-started/services
答案 0 :(得分:1)
使用领事作为后端数据存储时,Vault将自动向领事进行注册。如果您使用其他存储选项之一,则有两种方法可以实现:
如果您具有保管库1.4或更高版本,则可以将以下内容添加到保管库配置中以在领事馆中自动注册保管库服务
service_registration "consul" {
address = "127.0.0.1:8500"
}
假设您正在使用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
答案 1 :(得分:0)