sparse-intern-71089
01/31/2023, 5:13 PMmelodic-tomato-39005
01/31/2023, 5:15 PMmelodic-tomato-39005
01/31/2023, 5:18 PMambitious-alligator-62127
01/31/2023, 5:20 PMmelodic-tomato-39005
01/31/2023, 5:22 PMpulumi about
?ambitious-alligator-62127
01/31/2023, 5:23 PMambitious-alligator-62127
01/31/2023, 5:23 PMambitious-alligator-62127
01/31/2023, 5:24 PMmelodic-tomato-39005
01/31/2023, 5:26 PMambitious-alligator-62127
01/31/2023, 5:27 PMambitious-alligator-62127
01/31/2023, 5:30 PMmelodic-tomato-39005
01/31/2023, 5:35 PMicy-doctor-13719
01/31/2023, 6:32 PMprovider
object and putting the values in your config yaml:
var provider = new Pulumi.AzureNative.Provider("provider", new Pulumi.AzureNative.ProviderArgs()
{
SubscriptionId = p.subscriptionId,
ClientId = p.servicePrincipalId,
ClientSecret = p.servicePrincipalSecret,
TenantId = p.tenantId,
PartnerId = p.partnerId
});
and then append this to your aks object:
}, new CustomResourceOptions() { Provider = provider });
ambitious-alligator-62127
01/31/2023, 6:39 PMdef get_kubernetes_provider(self) -> kubernetes.Provider:
"""
Function to configure the Pulumi kubernetes provider for the specified cluster
return kubernetes.Provider or None if the missing information to create provider
"""
kubernetes_credentials = containerservice.list_managed_cluster_user_credentials_output(
resource_group_name=self.compute_resource_group_name,
resource_name=self.kubernetes_cluster_name
)
# Export kubeconfig
encoded = kubernetes_credentials.kubeconfigs[0].value
kube_config = encoded.apply(
lambda enc: base64.b64decode(enc).decode())
return kubernetes.Provider(
"kubernetes_provider",
kubeconfig=kube_config
)
ambitious-alligator-62127
01/31/2023, 6:40 PMnamespace = Namespace("hri-namespace",
metadata={"name": Output.concat(args.environment, "-hri")},
opts=ResourceOptions(parent=self, provider=args.k8s_provider)
)
icy-doctor-13719
01/31/2023, 6:40 PMambitious-alligator-62127
01/31/2023, 6:42 PMambitious-alligator-62127
01/31/2023, 7:00 PM