Kuadrant / kuadrantctl

Kuadrant configuration command line utility
Apache License 2.0
6 stars 12 forks source link

Tweaks to kuadrantctl install - error handling for missing deps. #54

Closed jasonmadigan closed 4 months ago

jasonmadigan commented 4 months ago

Added some error handling for missing deps when running kuadrantctl install.

Note: we're installing an earlier version of the operator - I'll submit another PR to update things to install v0.6.1

Testing

# build kuadrantctl
make install

kind create cluster

# cert-manager
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.14.3/cert-manager.yaml

# GW API CRDs
kubectl get crd gateways.gateway.networking.k8s.io &> /dev/null || \
  { kubectl kustomize "github.com/kubernetes-sigs/gateway-api/config/crd?ref=v1.0.0" | kubectl apply -f -; }

# Istio
(curl -L https://istio.io/downloadIstio | sh - && cd istio-* && ./bin/istioctl install --set profile=default -y)

# OLM
curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.27.0/install.sh | bash -s v0.27.0

bin/kuadrantctl install
jasonmadigan commented 4 months ago

Follow-on: https://github.com/Kuadrant/kuadrantctl/issues/56