Skip to content

Always render EnvoyProxy in service-gateway - #1388

Merged
ArnobKumarSaha merged 1 commit into
masterfrom
arnob-envoy-proxy
Oct 30, 2026
Merged

ArnobKumarSaha merged 1 commit into
masterfrom
arnob-envoy-proxy

Conversation

@ArnobKumarSaha

Copy link
Copy Markdown
Member

The EnvoyProxy CRD is installed by the voyager-gateway crd-manager pre-install hook. Argo CD renders the chart before that hook runs, so .Capabilities.APIVersions.Has "gateway.envoyproxy.io/v1alpha1/EnvoyProxy" was false on first install. The EnvoyProxy object was dropped, and the GatewayClass parametersRef pointed to a missing object. Automated sync without selfHeal never re-applied it.

  • Remove the Capabilities guard around EnvoyProxy in templates/gateway/gwclass.yaml.
  • Add argocd.argoproj.io/sync-options: SkipDryRunOnMissingResource=true so Argo CD's dry-run doesn't fail before the CRD exists.

The EnvoyProxy CRD is installed by the voyager-gateway crd-manager
pre-install hook. Under Argo CD the chart is rendered before that hook
runs, so the Capabilities check dropped the EnvoyProxy object on first
install and the GatewayClass pointed at a missing parametersRef.

Signed-off-by: Arnob kumar saha <arnob@appscode.com>
@ArnobKumarSaha
ArnobKumarSaha merged commit cd618ac into master Oct 30, 2026
3 of 4 checks passed
@ArnobKumarSaha
ArnobKumarSaha deleted the arnob-envoy-proxy branch October 30, 2026 12:21
ArnobKumarSaha added a commit that referenced this pull request Oct 30, 2026
Signed-off-by: Arnob kumar saha <arnob@appscode.com>
(cherry picked from commit cd618ac)
Signed-off-by: Arnob kumar saha <arnob@appscode.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant