higress helm安装,版本1.3.5
测试步骤:argocd集成使用yaml创建ingress资源,yaml文件如下:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
annotations:
higress.io/destination: dev-gitops-webapp-svc.argocd-dev.svc.cluster.local:80
higress.io/ignore-path-case: 'false'
higress.io/ssl-redirect: 'true'
labels:
app.kubernetes.io/instance: gitops-webapp-demo-dev
higress.io/domain_argocd-prod.local.irain.top: 'true'
higress.io/resource-definer: higress
name: dev-gitops-webapp
namespace: higress-system
spec:
ingressClassName: higress
rules:
- host: argocd-dev.local.irain.top
http:
paths:
- backend:
resource:
apiGroup: networking.higress.io
kind: McpBridge
name: default
path: /
pathType: Prefix
tls:
- hosts:
- argocd-dev.local.irain.top
secretName: irain.top
问题现象
argocd创建Ingress资源后会去检测status.loadBalancer.ingress字段是否非空进而判断健康状态,但ingress并未自动填充导致健康认证一直不通过,但实际资源是可用的
但是若是使用ingress-nginx则会自动填充该字段以通过argocd健康检查
请问是否有办法填充该字段或者有更好的方式使argocd与higress结合