LONGHORN_VERSION = v1.1.1 helm-repos: helm repo add sentry https://sentry-kubernetes.github.io/charts helm repo update install-ingress: kubectl apply -f https://raw.githubusercontent.com/sikalabs/sikalabs-kubernetes-toolkit/master/k8s/ingress/ingress-traefik.yml uninstall-ingress: kubectl delete -f https://raw.githubusercontent.com/sikalabs/sikalabs-kubernetes-toolkit/master/k8s/ingress/ingress-traefik.yml install-sentry: kubectl create namespace sentry || true helm upgrade --install \ sentry \ sentry/sentry \ -n sentry \ --set ingress.regexPathStyle=traefik \ --set ingress.enabled=true \ --set ingress.hostname=sentry.example.com uninstall-sentry: helm uninstall sentry kubectl delete namespace sentry install-longhorn: kubectl apply -f https://raw.githubusercontent.com/longhorn/longhorn/$(LONGHORN_VERSION)/deploy/longhorn.yaml uninstall-longhorn: kubectl delete -f https://raw.githubusercontent.com/longhorn/longhorn/$(LONGHORN_VERSION)/deploy/longhorn.yaml do-make-longhorn-default-storageclass: kubectl patch storageclass do-block-storage -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"false"}}}' kubectl patch storageclass longhorn -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}' install-longhorn-ingress: kubectl apply -f k8s/longhorn/ingress.yml uninstall-longhorn-ingress: kubectl delete -f k8s/longhorn/ingress.yml install: make helm-repos make install-ingress make install-longhorn && make install-longhorn-ingress sleep 30 make do-make-longhorn-default-storageclass make install-sentry