我希望能够使用Python从pod中读取我的密码。我尝试了以下代码:
import os
import hvac
f = open('/var/run/secrets/kubernetes.io/serviceaccount/token')
jwt = f.read()
client = hvac.Client()
client = hvac.Client(url='https://vault.mydomain.internal')
client.auth_kubernetes("default", jwt)
print(client.read('secret/pippo/pluto'))
我相信secret/pippo/pluto是存在的。
我确信我的身份已经得到了正确的认证。
但每次打印时,我总是收到“None”的回答。
我应该从哪里入手解决这个问题呢?
非常感谢。
hvac 0.7.2 - marianna cattani
kv
后端的一些重要更改。请参阅更改日志:https://github.com/hashicorp/vault/blob/master/CHANGELOG.md#0101097-april-25th-2018 我建议您使用client.seal_status
检查服务器运行的版本是什么。 - bagljas