numerous-train-50906
10/05/2023, 6:46 PMDuplicate resource URN 'urn:pulumi:staging::my-kubernetes::kubernetes:<http://helm.sh/v3:Release::cluster-autoscaler';|helm.sh/v3:Release::cluster-autoscaler';> try giving it a unique name
when using Helm Releases?def deploy_cluster_autoscaler(cluster_name):
cluster_autoscaler = Release(
resource_name="cluster-autoscaler",
args=ReleaseArgs(
chart="cluster-autoscaler",
name=f"cluster-autoscaler-{cluster_name}",
version="9.25.0",
namespace="kube-system",
repository_opts=RepositoryOptsArgs(
repo="<https://kubernetes.github.io/autoscaler>"
),
values={"autoDiscovery": {"clusterName": f"{cluster_name}"}},
),
)
return cluster_autoscaler
billowy-army-68599
numerous-train-50906
10/05/2023, 6:54 PMbillowy-army-68599
def deploy_cluster_autoscaler(cluster_name):
cluster_autoscaler = Release(
resource_name=f"cluster-autoscaler-{cluster_name}",
args=ReleaseArgs(
chart="cluster-autoscaler",
name=f"cluster-autoscaler-{cluster_name}",
version="9.25.0",
namespace="kube-system",
repository_opts=RepositoryOptsArgs(
repo="<https://kubernetes.github.io/autoscaler>"
),
values={"autoDiscovery": {"clusterName": f"{cluster_name}"}},
),
)
return cluster_autoscaler
numerous-train-50906
10/05/2023, 6:56 PMpolicy = pulumi.Output.all(
oidc_provider_arn=eks_cluster.core.oidc_provider.arn,
cluster_oidc_provider_url=eks_cluster.core.oidc_provider.url,
).apply(
lambda args: deploy_cluster_autoscaler(
args["oidc_provider_arn"],
args["cluster_oidc_provider_url"],
cluster_auto_scaler,
cluster_name,
)
)
def create_autoscaling_role(
oidc_provider_arn,
oidc_provider_url,
oidc_iam_policy,
cluster_autoscaler_iam_policy,
cluster_name,
):
...
deploy_cluster_autoscaler(cluster_name)
return cluster_autoscaler_iam_role
billowy-army-68599
numerous-train-50906
10/05/2023, 7:14 PM