aws-load-balancer-controller icon indicating copy to clipboard operation
aws-load-balancer-controller copied to clipboard

controller is stuck if one ingress has empty request condition

Open aandrushchenko opened this issue 4 years ago • 9 comments

Version: 2.1.1

Observed: one of the ingresses has annotation:

alb.ingress.kubernetes.io/conditions.account-service-lumen-100716933: |                                                                                                                                                
  [{"field":"http-header","httpHeaderConfig":{"httpHeaderName": "HEADER","values":[""]}}]

the other ingress is not getting reconciled with error:

Failed deploy model due to ValidationError: A condition value cannot be empty

Expected: broken annotations on one of the ingresses should not prevent reconciliation of the others

aandrushchenko avatar May 31 '21 12:05 aandrushchenko

@aandrushchenko, did you group the ingresses together into a single ingress group? if so, the error would impact the entire ingress group until the issue is fixed.

In recent v2.2.0 release, we have made improvements to tolerate missing services, but validation error is still there.

If the ingresses are independent or belong to different groups, error on one ingress would not affect other ingresses.

kishorj avatar Jun 02 '21 22:06 kishorj

@kishorj you are right about the group, i forgot to mention this. shall we keep this issue open or there's already a known issue reported and prioritised?

aandrushchenko avatar Jun 03 '21 09:06 aandrushchenko

we welcome PRs from community given this is a good first issue. We'll also evaluate and prioritize this internally if not taken by community members.

M00nF1sh avatar Jul 14 '21 22:07 M00nF1sh

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle stale
  • Mark this issue or PR as rotten with /lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

k8s-triage-robot avatar Oct 12 '21 22:10 k8s-triage-robot

I would like to take it /assign @r-erema

r-erema avatar Jan 09 '22 07:01 r-erema

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle stale
  • Mark this issue or PR as rotten with /lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

k8s-triage-robot avatar Apr 09 '22 07:04 k8s-triage-robot

/remove-lifecycle stale

r-erema avatar Apr 10 '22 05:04 r-erema

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle stale
  • Mark this issue or PR as rotten with /lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

k8s-triage-robot avatar Jul 09 '22 05:07 k8s-triage-robot

/remove-lifecycle stale

r-erema avatar Jul 09 '22 13:07 r-erema

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle stale
  • Mark this issue or PR as rotten with /lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

k8s-triage-robot avatar Oct 19 '22 13:10 k8s-triage-robot