sparse-intern-71089
05/05/2020, 10:37 AMbetter-rainbow-14549
05/05/2020, 11:31 AMbetter-rainbow-14549
05/05/2020, 11:32 AMbetter-rainbow-14549
05/05/2020, 11:32 AMconst kubeConfig = azure.keyvault.getSecret({
keyVaultId: keyvaultId,
name: args.KubeConfigSecretName
});
return new kubernetes.Provider(name, { kubeconfig: kubeConfig.value })
better-rainbow-14549
05/05/2020, 11:35 AMnarrow-author-62348
05/05/2020, 12:32 PMsecret.data
is pulumi.Output<object>
, I don’t know how to extract the specific value from it.better-rainbow-14549
05/05/2020, 12:33 PMbetter-rainbow-14549
05/05/2020, 12:33 PMbetter-rainbow-14549
05/05/2020, 12:34 PMnarrow-author-62348
05/05/2020, 2:12 PMconst secret = k8s.core.v1.Secret.get("kubeconfig", "admin/kubeconfig-for-admin");
type secretData = { [key: string]: string };
export const kubeconfig = secret.data.apply(v => Buffer.from((v as secretData)["kubeconfig"], "base64").toString("ascii"));
const provider = new k8s.Provider("cluster", {
kubeconfig: kubeconfig,
});
Thanks for your help @better-rainbow-14549.