https://pulumi.com logo
Title
n

nice-father-44210

10/23/2022, 4:28 PM
Is installing a Helm chart from an AWS ECR repo supported in
pulumi-kubernetes
? I’m trying to find the right combination of arguments to make it work but coming up short (I’m new to Helm). Any ideas?
ecr_token = aws.ecr.get_authorization_token()

pulumi_kubernetes.helm.v3.Release(
    "release",
    pulumi_kubernetes.helm.v3.ReleaseArgs(
        name = "test",
        chart = "my-chart",
        version = "0.1.0",
        repository_opts = pulumi_kubernetes.helm.v3.RepositoryOptsArgs(
            repo = f"oci://{account_id}.dkr.ecr.{region}.<http://amazonaws.com/my-chart|amazonaws.com/my-chart>",
            username = "AWS",
            password = ecr_token.authorization_token,
        ),
        values = {}
    ),
    opts = pulumi.ResourceOptions(provider = my_k8s_provider, )
)
I also tried the following, matching this example: https://github.com/pulumi/pulumi-kubernetes/pull/1892
pulumi_kubernetes.helm.v3.Release(
    "release",
    pulumi_kubernetes.helm.v3.ReleaseArgs(
        name = "test",
        chart = f"oci://{account_id}.dkr.ecr.{region}.<http://amazonaws.com/my-chart|amazonaws.com/my-chart>",
        version = "0.1.0",
        values = {}
    ),
    opts = pulumi.ResourceOptions(provider = my_k8s_provider)
)
This just results in:
failed to load chart from temp directory: stat oci:/12345...1