#helmfile (2021-11)

https://github.com/roboll/helmfile

Questions and discussion around helmfile https://github.com/roboll/helmfile and https://github.com/cloudposse/helmfiles Archive: https://archive.sweetops.com/helmfile/

2021-11-12

2021-11-11

2021-11-04

Todd Harpersberger avatar
Todd Harpersberger

Hi, I’m trying to exclude a “test” file from rendering in helmfile when running helmfile template ex.

metadata:
    name: my-test-pod
    annotations:
      "helm.sh/hook": test

Is there a way to exclude tests from rendering during helm template or exclude the path via a .helmignore (or another way)?

Peter Aichinger avatar
Peter Aichinger

You can use the --show-only feature of helm (https://helm.sh/docs/helm/helm_template/) in combination with the helmdefault->args feature of helmfile: helmDefaults: args: - "--show-only=templates/service.yaml"

Helm Template

Helm - The Kubernetes Package Manager.

Peter Aichinger avatar
Peter Aichinger

Note that this would be applied to all releases of the corresponding helmfile. Afaik there’s no way how you can specify custom helm arguments per helmfile-release.

Peter Aichinger avatar
Peter Aichinger

You might be able to work around that by putting the affected release(s) in a separate sub-helmfile, but I never tried that.

1
Ievgenii Shepeliuk avatar
Ievgenii Shepeliuk

Well, but there is --skip-tests flag

2021-11-02

Joaquin Menchaca avatar
Joaquin Menchaca

Back to my earlier question, helmfiles are not used anymore by sweetops? Terraform is now used? or anchor helm chart?

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

We’re still maintaining helmfiles for customers, but we’re consolidating on terraform for most of the use-cases we had for backing services.

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)
terraform-aws-components/modules/alb-controller at master · cloudposse/terraform-aws-components attachment image

Opinionated, self-contained Terraform root modules that each solve one, specific problem - terraform-aws-components/modules/alb-controller at master · cloudposse/terraform-aws-components

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

The primary driver for this is we can almost never deploy a helm release without some other infrastructure level dependencies.

Some of the common examples are: • IAM roles (to manage route53, read from SSM, upload or pull from ECR) • RDS, Redis, S3 (for stateful backends) • Route53 zones (for use with external-dns) • KMS keys (for use with sops-operator) • ACM certificates (for use with alb-controller)

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)
GitHub - cloudposse/terraform-helm-release: Create a helm release resource attachment image

Create a helm release resource. Contribute to cloudposse/terraform-helm-release development by creating an account on GitHub.

    keyboard_arrow_up