我想做与此问题相反的事情:
如何使用Kubernetes Python客户端创建秘密?
即:
如何通过kubernetes-python API读取kubernetes集群中的现有秘密?
…
现在你可以拉扯秘密了。例如秘密名称 - 的 MySQL的通 强> ,namesapce - 的 默认 强>
from kubernetes import client, config config.load_kube_config() v1 = client.CoreV1Api() secret = v1.read_namespaced_secret("mysql-pass", "default") print(secret)
如果您需要从秘密中提取解码密码
from kubernetes import client, config import base64 import sys config.load_kube_config() v1 = client.CoreV1Api() sec = str(v1.read_namespaced_secret("mysql-pass", "default").data) pas = base64.b64decode(sec.strip().split()[1].translate(None, '}\'')) print(pas)
希望这会有所帮助。