blob: 723ecdc91f2508a3243b09861da3aae3f8ba5cec [file] [log] [blame]
#!/usr/bin/env bash
# this script is used to completely remove the OpenWhisk deployment
set -x
# delete deployments
kubectl -n openwhisk delete deployment couchdb
kubectl -n openwhisk delete deployment apigateway
kubectl -n openwhisk delete deployment zookeeper
kubectl -n openwhisk delete deployment kafka
kubectl -n openwhisk delete statefulsets controller
kubectl -n openwhisk delete daemonset invoker
kubectl -n openwhisk delete deployment nginx
# delete configmaps
kubectl -n openwhisk delete cm nginx
kubectl -n openwhisk delete cm whisk.ingress
# delete secrets
kubectl -n openwhisk delete secret nginx
kubectl -n openwhisk delete secret auth
# delete ingress
kubectl -n openwhisk delete ingress ow-ingress
# delete services
kubectl -n openwhisk delete service couchdb
kubectl -n openwhisk delete service apigateway
kubectl -n openwhisk delete service zookeeper
kubectl -n openwhisk delete service kafka
kubectl -n openwhisk delete service controller
kubectl -n openwhisk delete service nginx
# delete namespace
kubectl delete namespace openwhisk