diff --git a/charts/vela-core/templates/defwithtemplate/expose.yaml b/charts/vela-core/templates/defwithtemplate/expose.yaml index d3bfb755a..027d8993f 100644 --- a/charts/vela-core/templates/defwithtemplate/expose.yaml +++ b/charts/vela-core/templates/defwithtemplate/expose.yaml @@ -53,7 +53,10 @@ spec: } if service.spec.type == "LoadBalancer" { status: service.status - isHealth: status != _|_ && status.loadBalancer != _|_ && status.loadBalancer.ingress != _|_ && len(status.loadBalancer.ingress) > 0 + isHealth: *false | bool + if status != _|_ if status.loadBalancer != _|_ if status.loadBalancer.ingress != _|_ if len(status.loadBalancer.ingress) > 0 { + isHealth: true + } if !isHealth { message: "ExternalIP: Pending" } diff --git a/charts/vela-minimal/templates/defwithtemplate/expose.yaml b/charts/vela-minimal/templates/defwithtemplate/expose.yaml index d3bfb755a..027d8993f 100644 --- a/charts/vela-minimal/templates/defwithtemplate/expose.yaml +++ b/charts/vela-minimal/templates/defwithtemplate/expose.yaml @@ -53,7 +53,10 @@ spec: } if service.spec.type == "LoadBalancer" { status: service.status - isHealth: status != _|_ && status.loadBalancer != _|_ && status.loadBalancer.ingress != _|_ && len(status.loadBalancer.ingress) > 0 + isHealth: *false | bool + if status != _|_ if status.loadBalancer != _|_ if status.loadBalancer.ingress != _|_ if len(status.loadBalancer.ingress) > 0 { + isHealth: true + } if !isHealth { message: "ExternalIP: Pending" } diff --git a/vela-templates/definitions/internal/trait/expose.cue b/vela-templates/definitions/internal/trait/expose.cue index 4c91dbbfb..0fea0ed34 100644 --- a/vela-templates/definitions/internal/trait/expose.cue +++ b/vela-templates/definitions/internal/trait/expose.cue @@ -18,7 +18,10 @@ expose: { } if service.spec.type == "LoadBalancer" { status: service.status - isHealth: status != _|_ && status.loadBalancer != _|_ && status.loadBalancer.ingress != _|_ && len(status.loadBalancer.ingress) > 0 + isHealth: *false | bool + if status != _|_ if status.loadBalancer != _|_ if status.loadBalancer.ingress != _|_ if len(status.loadBalancer.ingress) > 0 { + isHealth: true + } if !isHealth { message: "ExternalIP: Pending" }