- bash
- docker
- minikube (optional)
- Prepare kubernetes cluster
- Login to your cluster and set it as current context
- Run deployment script ./deploy.sh
- Api is protected with basic auth, with username ==
api
and default password == SecRetPass
Prepare environment on Ubuntu
- Install minikube
- Create minikube cluster
minikube start --driver=kvm2
- Get minikube ip
minikube ip
- Get interface of minikube
ip r | grep <minikube_ip>
- Configure DNS
resolvectl dns <interface name> 10.96.0.10
resolvectl domain <interface_name> "~cluster.local"
- Run minikube tunnel
minikube tunnel
- After deploying the API go to
minio.challenge.svc.cluster.local
to verify if minio website is opening successfully