apache / apache/apisix-helm-chart

bug: using gatewayproxy, ingress resource does not update status.loadBalancer.ingress

Open
#876 4 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
Go Template
Stars
289
Forks
282
Avg merge
15h 55m
Merged PRs (30d)
3

Description

### Current Behavior

The ingress resource does not update status.loadBalancer.ingress, which will cause the ingress resource status in argocd to be processing。

see

kubernete ingress resource:
Image

argocd ingress status:

Image

### Expected Behavior

kubernete ingress resource:

Image

argocd ingress status:

Image

Cause of the problem:

The gatewayProxy in the apisix ingress controller helm chart does not define a publishService if apisix is ​​deployed in a k8s cluster.

I configured publishService and the problem was restored。

Image

Image

### Error Logs

no

### Steps to Reproduce

1. install apisix ingress controller with the helm chart.
2. use argocd create ingress resource.

### Environment

- APISIX Ingress controller version (run `apisix-ingress-controller version --long`)

2.0.4rc

- Kubernetes cluster version (run `kubectl version`)

1.34

- OS version if running APISIX Ingress controller in a bare-metal environment (run `uname -a`)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by inspecting the APISIX Ingress Controller Helm chart's gatewayProxy configuration and how publishService is handled during installation. Reproduce the issue with the listed Helm and Kubernetes steps, then verify that the Ingress status.loadBalancer.ingress is populated and ArgoCD no longer reports the resource as processing.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.