sparse-intern-71089
01/10/2023, 7:18 PMlively-pizza-96645
01/10/2023, 10:47 PMstocky-restaurant-98004
01/10/2023, 11:40 PMdependsOn
to the last thing to be provisioned. https://www.pulumi.com/registry/packages/command/api-docs/local/command/lively-pizza-96645
01/11/2023, 2:40 AMstocky-restaurant-98004
01/11/2023, 3:13 AMlively-pizza-96645
01/11/2023, 3:15 AMstocky-restaurant-98004
01/11/2023, 3:15 AMpulumi stack output kubeconfig --show-secrets > kubeconfig.yaml
lively-pizza-96645
01/11/2023, 3:16 AMstocky-restaurant-98004
01/11/2023, 3:18 AMvar creds = AzureNative.ContainerService.ListManagedClusterUserCredentials.Invoke(new() {
ResourceGroupName = resourceGroup.Name,
ResourceName = managedCluster.Name,
});
var encoded = creds.Apply(result => result.Kubeconfigs[0]!.Value);
var decoded = encoded.Apply(enc => {
var bytes = Convert.FromBase64String(enc);
return Encoding.UTF8.GetString(bytes);
});
var provider = new Provider("k8s", new ProviderArgs {
KubeConfig = decoded
});
// create K8s resources here
stocky-restaurant-98004
01/11/2023, 3:18 AMlively-pizza-96645
01/11/2023, 3:19 AMstocky-restaurant-98004
01/11/2023, 3:20 AMpulumi up
lively-pizza-96645
01/11/2023, 3:21 AMstocky-restaurant-98004
01/11/2023, 3:22 AMpulumi up
does not create a file, but you could do something like pulumi up -y && touch .make/pulumiup
or just use .PHONY
and run pulumi up
every time.lively-pizza-96645
01/11/2023, 3:23 AMstocky-restaurant-98004
01/11/2023, 4:35 PMOutput<string[]>
or Output<string>[]
. I believe the former is preferred.bored-activity-40468
01/11/2023, 5:25 PM