Wanna ride on Rundeck 馃弴?
Have your own Rundeck playground environment on localhost Kubernetes! Learn how it works, invoke automation, and many more!
Learn more in this blog post.
cd rundeck-custom-image && docker build -t rundeck-k8s . && cd ..
kind create cluster --config kind-config.yaml
kubectl create namespace support-tools
kubectl config set-context --current --namespace=support-tools
kind load docker-image rundeck-k8s:latest
kubectl apply -f k8s-manifests/0-database.yaml
kubectl apply -f k8s-manifests/1-permissions.yaml
kubectl apply -f k8s-manifests/2-secrets-and-configmap.yaml
kubectl logs -f deployment/db-postgres-deployment
kubectl apply -f k8s-manifests/3-service-and-deployment.yaml
kubectl logs -f deployment/rundeck-k8s-deployment
kubectl exec -it deploy/rundeck-k8s-deployment -- bashWait a few minutes, and you should be able to access http://localhost:8000/. Use admin for username and password.
kind delete clusterSet the context you had been using before the ride:
kubectl config current-context
kubectl config get-contexts
kubectl config use-context YOUR_PREVIOUS_CONTEXTExplore the Rundeck container:
docker run -it --rm --entrypoint bash rundeck-k8s