great-smartphone-86927
01/26/2024, 2:43 AMgreat-smartphone-86927
01/26/2024, 2:44 AMprivate Service InstallCertManager(AzureIdentity identity)
{
var releaseName = "cert-manager";
var release = new Release(releaseName, new ReleaseArgs
{
Name = releaseName,
Namespace = _namespace.Metadata.Apply(m => m.Name),
Chart = "cert-manager",
Version = "v1.13.3",
Values = new Dictionary<string, object>
{
["installCRDs"] = "true",
["podLabels"] = new Dictionary<string, object>
{
["aadpodidbinding"] = identity.Metadata.Apply(x => x.Name),
["azure.workload.identity/use"] = "true"
},
["serviceAccount"] = new Dictionary<string, object>
{
["labels"] = new Dictionary<string, object>
{
["azure.workload.identity/use"] = "true"
}
}
},
RepositoryOpts = new RepositoryOptsArgs
{
Repo = "<https://charts.jetstack.io>"
},
Timeout = 60 * 15
}, new CustomResourceOptions
{
Provider = _provider
});
var status = release.Status;
var service = Service.Get($"{releaseName}", Output.All(status).Apply(
s => $"{s[0].Namespace}/{s[0].Name}"), new CustomResourceOptions()
{
Provider = _provider
});
return service;
}
great-smartphone-86927
01/26/2024, 2:45 AM