Kor*_*ele 2 typescript kubernetes pulumi
我有一个具有内联纯文本配置的服务,需要存储在 Kubernetes 机密中的某些信息。@pulumi/kubernetes可以使用什么API 方法来访问原始 kubernetes 秘密值?
使用k8s.core.v1.Secret.get(pulumiName, secretName)(secretName可以包含namespace/as 前缀)。
例如:token从 a获取kubernetes.io/service-account-token:
import * as k8s from "@pulumi/kubernetes";\n\xe2\x80\x8b\ntype KubernetesSecretData = { [key: string]: string }\n\xe2\x80\x8b\nconst namespace = \'kube-public\'\nconst secretName = \'default-token-tdcdz\'\n\xe2\x80\x8b\nexport const token =\n k8s.core.v1.Secret.get(\'testSecret\',`${namespace}/${secretName}`)\n .data.apply(v => {\n return (<KubernetesSecretData> v)["token"]\n })\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
4573 次 |
| 最近记录: |