aws / aws/eks-charts

aws-load-balancer-controller chart is reporting changes each time helm diff is called

Open
#902 1 comment 2 reactions 0 assignees View on GitHub
bug
Dominant language
Mustache
Stars
1.3k
Forks
1.1k
Avg merge
22m
Merged PRs (30d)
5

Description

**Describe the bug**
I am installing the load-balancer controller with `helmfile`. This tool is periodically calling `helm diff` to check whether changes need to be synced.

Unfortunately, the `aws-load-balancer-controller` chart is reporting changes in the webhook certificates each time this `helm diff` command is called:
```
helm diff upgrade --allow-unreleased aws-load-balancer-controller eks-charts/aws-load-balancer-controller --version 1.4.0 --namespace kube-system --values ./helmfile.d/infrastructure/aws-load-balancer-controller/values.yml --detailed-exitcode --color --reset-values
```

This leads to `helmfile` calling `helm upgrade --install` for the `aws-load-balancer-controller` chart.

**Steps to reproduce**

1. Install `aws-load-balancer-controller` chart
2. Run `helm diff` command from above

(`helmfile` not needed)

**Expected outcome**
`helm diff` should not report any differences

**Environment**

* Chart name: eks-charts/aws-load-balancer-controller
* Chart version: 1.4.0
* Kubernetes version: 1.22
* Using EKS (yes/no), if so version? yes

**Additional context**
[helmfile doc](
https://helmfile.readthedocs.io/en/latest/#installation
)

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the reported helm diff command against the eks-charts/aws-load-balancer-controller chart version 1.4.0 on Kubernetes 1.22, then inspect the rendered webhook certificates between repeated runs. Done means repeated helm diff calls report no changes when the release has not changed.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, helm, kubernetes
Domain
cloud, devops, infrastructure
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.