Skip to main content

Uninstall

Remove application resources​

Delete your Route, Middleware, and Gateway resources before uninstalling the operator. This lets the controller clean up the gateway Deployment, Service, ConfigMap, and any HPA it owns.

kubectl delete routes,middlewares,gateways --all -A

Remove the operator​

kubectl delete -f https://raw.githubusercontent.com/jkaninda/goma-operator/main/dist/install.yaml

This removes the controller deployment, RBAC, the goma-operator-system namespace, and the CRDs.

Force-remove a stuck Gateway​

If a Gateway is stuck terminating because of finalizers, clear them manually:

kubectl patch gateways.gateway.jkaninda.dev <gateway-name> \
-p '{"metadata":{"finalizers":[]}}' --type=merge

The same pattern works for routes.gateway.jkaninda.dev and middlewares.gateway.jkaninda.dev.

Force-remove a stuck CRD​

If a CRD itself is stuck terminating (typically because instances still reference finalizers):

kubectl patch crd gateways.gateway.jkaninda.dev \
-p '{"metadata":{"finalizers":[]}}' --type=merge