Kuadrant / kuadrant-operator

The Operator to install and manage the lifecycle of the Kuadrant components deployments.
Apache License 2.0
31 stars 30 forks source link

Kuadrant Getting Started quick setup does not deploy Kuadrant #616

Open azgabur opened 2 months ago

azgabur commented 2 months ago

This quickstart was working on KUADRANT_REF=release-v0.7.0-rc1 but in the RC2 it does not deploy Kuadarant.

Steps to reproduce

Following this guide: https://docs.kuadrant.io/getting-started-single-cluster/

  1. Clean your kind environment.
    kind delete clusters --all
  2. Set up AWS environment variables
  3. Set kuadrant version to release-v0.7.0-rc2 or main
    export KUADRANT_REF=release-v0.7.0-rc2
  4. Run quickstart
    curl "https://raw.githubusercontent.com/kuadrant/kuadrant-operator/${KUADRANT_REF}/hack/quickstart-setup.sh" | bash
    Are you ready to begin? (y/n) y
    Do you want to set up a DNS provider for use with Kuadrant's DNSPolicy API? (y/n) y
    Please enter 'aws' for AWS Route 53, or 'gcp' for Google Cloud DNS: aws
  5. After script finishes see no Kuadrant operator pods were created.
    kubectl get pods -A

Script log

INFO: Creating a new Kubernetes cluster... 🌟
Creating cluster "kuadrant-local" ...
 ✓ Ensuring node image (kindest/node:v1.29.2) 🖼
 ✓ Preparing nodes 📦  
 ✓ Writing configuration 📜 
 ✓ Starting control-plane 🕹️ 
 ✓ Installing CNI 🔌 
 ✓ Installing StorageClass 💾 
Set kubectl context to "kind-kuadrant-local"
You can now use your cluster with:

kubectl cluster-info --context kind-kuadrant-local

Have a question, bug, or feature request? Let us know! https://kind.sigs.k8s.io/#community 🙂
Switched to context "kind-kuadrant-local".
✓ Kubernetes cluster created successfully.
INFO: Creating the necessary Kubernetes namespaces... 📦
namespace/kuadrant-system created
✓ Kubernetes namespaces created successfully.
INFO: Installing Gateway API... 🌉
customresourcedefinition.apiextensions.k8s.io/gatewayclasses.gateway.networking.k8s.io created
customresourcedefinition.apiextensions.k8s.io/gateways.gateway.networking.k8s.io created
customresourcedefinition.apiextensions.k8s.io/httproutes.gateway.networking.k8s.io created
customresourcedefinition.apiextensions.k8s.io/referencegrants.gateway.networking.k8s.io created
✓ Gateway API installed successfully.
INFO: Installing Istio as a Gateway API provider... 🛫
INFO: Generating Istio configuration... 🛠️
✓ Istio configuration generated.
customresourcedefinition.apiextensions.k8s.io/istiooperators.install.istio.io created
customresourcedefinition.apiextensions.k8s.io/istiooperators.install.istio.io condition met
namespace/istio-operator created
namespace/istio-system created
customresourcedefinition.apiextensions.k8s.io/istiooperators.install.istio.io unchanged
serviceaccount/istio-operator created
clusterrole.rbac.authorization.k8s.io/istio-operator created
clusterrolebinding.rbac.authorization.k8s.io/istio-operator created
service/istio-operator created
deployment.apps/istio-operator created
istiooperator.install.istio.io/istiocontrolplane created
deployment.apps/istio-operator condition met
jasonmadigan commented 2 months ago

https://github.com/Kuadrant/docs.kuadrant.io/pull/105 https://github.com/Kuadrant/docs.kuadrant.io/pull/106

We can keep this open for now, I'll submit a PR to update the quickstart-setup to default to Sail altogether later this week.

edit: live on docs

jasonmadigan commented 2 months ago

Draft (for later): https://github.com/Kuadrant/kuadrant-operator/pull/626