postgresql - 使用 postgres 存储后端时,Vault 报告缺少客户端令牌
问题描述
我正在使用带有 postgres 存储后端的 Vault 以及 kv 秘密引擎。我正在使用 kubernetes 身份验证方法来获取保险库令牌。我按照以下文档使用 kubernetes 设置保险库
https://learn.hashicorp.com/tutorials/vault/kubernetes-minikube?in=vault/kubernetes
当我第一次启动 web 应用程序并尝试检索它正在工作的令牌时,但是当我删除 webapp 部署并尝试再次部署 webapp 并尝试使用 api 再次检索保险库令牌时
v1/auth/kubernetes/login
我收到以下错误
error: 400 Bad Request: [{"errors":["missing client token"]}
由于这个错误,Pod 会不断重启,并且在一段时间后,Vault 会突然接受请求并返回 vault 令牌。
这看起来很奇怪这种行为有什么原因吗?
更新:
领事后端不会发生此问题
解决方案
推荐阅读
- html - 如何在基于背景的焦点轮廓上使用混合混合模式?
- angular - 无法将 queryParams 传递给服务器
- php - 按下提交按钮后,RSVP 来宾数据库列不会增加一
- flutter - 如何在 Dart 中的函数中通过引用发送类字段(实际上是在 Flutter 中)?
- node.js - Discord.js 错误 Fontconfig 错误:无法加载默认配置文件
- terraform - terraform 资源共享
- python - 导入的函数正在执行两次
- c# - 在 C# 中调用 Clio API 时出现 401 未经授权的错误
- desktop-bridge - Win 10 S 模式:不符合自定义 1 签名级别要求或违反代码完整性策略
- office-scripts - Office Scripts: class constructor() does not work