【问题标题】:Vault and Consul: Vault storage not showing up in Consul UI保险柜和领事:保险柜存储未显示在领事用户界面中
【发布时间】:2020-05-10 12:52:48
【问题描述】:

我正在尝试在我的 Kubernetes 集群上设置 Vault,并使用 Consul 作为存储。我关注了this official tutorial,它使用 Helm 图表在 Kubernetes 上安装 Consul 和 Vault,并设置 Vault 以使用 Consul 作为存储。安装成功,如下图所示:

NAME                                                              READY   STATUS    RESTARTS   AGE
hashicorp-consul-connect-injector-webhook-deployment-84589dtg6k   1/1     Running   0          43m
hashicorp-consul-server-0                                         1/1     Running   0          43m
hashicorp-consul-rscsm                                            1/1     Running   0          43m
hashicorp-consul-jdtbj                                            1/1     Running   0          43m
hashicorp-consul-x4hmc                                            1/1     Running   0          43m
vault-agent-injector-5945fb98b5-78gw8                             1/1     Running   0          34m
vault-0                                                           1/1     Running   0          34m

之后,我通过运行手动将 Vault 注册为服务

consul services register vault.json

vault.json 是:

{“服务”:{“名称”:“保险库”,“标签”:[“保险库标签”],“端口”:8200}}

现在,在 Consul 的仪表板 UI 中,我可以在服务中看到带有绿色勾号的 Vault,这表明运行状况检查正在正确执行,但是当我在 Vault 中创建键值时,我看不到在键中创建任何存储UI 的-value 菜单。如果有人能帮助我理解这里出了什么问题,我将不胜感激。

【问题讨论】:

    标签: kubernetes consul hashicorp-vault key-value-store


    【解决方案1】:

    虽然教程中没有提到,但是Consul只在Vault安装在High Availability模式下时作为存储使用。我重新创建了我的集群并通过运行以这种模式重新安装了 Vault:

    helm install --name vault \
        --set='server.ha.enabled=true' \
        https://github.com/hashicorp/vault-helm/archive/v0.3.0.tar.gz
    

    现在,Vault 会自动在 Consul 中注册为服务,并且它的存储会显示在 Consul 的 Key/Value 菜单中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-23
      • 2019-12-01
      相关资源
      最近更新 更多