1. Delete the backing database services that you used in the tutorials.

      kubectl delete svc redis-cache -n gloo-system
    kubectl delete svc vector-db -n default
    kubectl delete svc weaviate -n gloo-system
    kubectl delete deploy redis-cache -n gloo-system
    kubectl delete deploy vector-db -n default
    kubectl delete deploy weaviate -n gloo-system
    kubectl delete HTTPRoute cache-service -n gloo-system
      
  2. Delete the routes, policies, and backend Upstreams to your LLM providers.

      kubectl delete RouteOption openai-opt -n gloo-system
    kubectl delete RateLimitConfig per-user-counter -n gloo-system
    kubectl delete VirtualHostOption jwt-provider -n gloo-system
    kubectl delete Upstream openai -n gloo-system
    kubectl delete HTTPRoute openai -n gloo-system
    kubectl delete Secret openai-secret -n gloo-system
      
  3. Remove the tracing resources.

    1. Delete the Gloo Gateway tracing resources.

        kubectl delete -n gloo-system gatewayparameters gloo-gateway-override
      kubectl delete -n gloo-system upstream jaeger
      kubectl delete -n gloo-system httplisteneroption log-provider
        
    2. Uninstall Jaeger.

        helm uninstall jaeger -n observability
        
    3. Delete the Jaeger namespace.

        kubectl delete namespace observability
        
  4. Delete the Gloo AI Gateway resources.

      kubectl delete GatewayParameters gloo-gateway-override -n gloo-system
    kubectl delete Gateway ai-gateway -n gloo-system