sparse-intern-71089
12/08/2020, 7:47 AMicy-jordan-58549
12/08/2020, 11:32 AMicy-jordan-58549
12/08/2020, 11:32 AMcontainerservice.listManagedClusterAdminCredentials({
resourceGroupName,
resourceName
});
icy-jordan-58549
12/08/2020, 11:33 AMdevicelogin
every single timeicy-jordan-58549
12/08/2020, 11:34 AMpublic static getKubeconfig(
clusterName: pulumi.Input<string>,
resourceGroupName: pulumi.Input<string>
): pulumi.Output<string> {
const creds = pulumi
.all([clusterName, resourceGroupName])
.apply(([resourceName, resourceGroupName]) => {
return containerservice.listManagedClusterAdminCredentials({
resourceGroupName,
resourceName
});
});
const encoded = creds.kubeconfigs[0].value;
return encoded.apply(enc => Buffer.from(enc, 'base64').toString());
}
public static getProvider(
name: pulumi.Input<string>,
kubeconfig: pulumi.Input<string>,
opts?: pulumi.ResourceOptions
): k8s.Provider {
return new k8s.Provider(
`${name}-k8s`,
{
kubeconfig,
suppressDeprecationWarnings: true
},
opts
);
}
icy-jordan-58549
12/08/2020, 11:34 AMfuture-kite-91191
12/08/2020, 12:19 PM