[CI] Ingresses are not assigned addresses since NGINX upgrade
Summary
Context: !2313 (comment 790101066)
We've noticed that since merging !2267 (merged):
- The Production/Stable release works (Ingresses get Addresses assigned)
- Any subsequent releases do not work (Ingresses do not get Addresses assigned)
Steps to reproduce
- Deploy Helm chart release
- Confirm Ingresses get Addresses
- Deploy another Helm chart release
- Confirm Ingresses do not get Addresses
Configuration used
https://gitlab.com/gitlab-org/charts/gitlab/-/blob/caa38df4/scripts/ci/autodevops.sh#L176-198
helm upgrade --install \
$WAIT \
-f ci.details.yaml \
-f ci.scale.yaml \
--set releaseOverride="$RELEASE_NAME" \
--set global.image.pullPolicy="Always" \
--set global.hosts.hostSuffix="$HOST_SUFFIX" \
--set global.hosts.domain="$KUBE_INGRESS_BASE_DOMAIN" \
--set global.ingress.annotations."external-dns\.alpha\.kubernetes\.io/ttl"="10" \
--set global.ingress.tls.secretName=helm-charts-win-tls \
--set global.ingress.configureCertmanager=false \
--set global.appConfig.initialDefaults.signupEnabled=false \
--set certmanager.install=false \
--set prometheus.install=$PROMETHEUS_INSTALL \
--set global.gitlab.license.secret="$RELEASE_NAME-gitlab-license" \
"${enable_operator[@]}" \
"${enable_kas[@]}" \
--namespace="$NAMESPACE" \
"${gitlab_version_args[@]}" \
--version="$CI_PIPELINE_ID-$CI_JOB_ID" \
$HELM_EXTRA_ARGS \
"$RELEASE_NAME" \
.
Current behavior
Additional Helm releases' Ingress objects do not get Addresses assigned.
Expected behavior
Additional Helm releases' Ingress objects do get Addresses assigned.
Versions
- Chart:
bc53f56711cf4e21e655d83a39fe3a34ed94dd0a
- Platform:
- Cloud: GKE, EKS
- Kubernetes: (
kubectl version
)- Client: 1.21
- Server: 1.19
Edited by Mitchell Nielsen