coins-demo-minikube/runme.sh
2020-08-02 19:08:42 +02:00

30 lines
1.1 KiB
Bash
Executable file

#!/bin/sh
cuser=`whoami`
helm='/usr/sbin/helm'
# Installing minikube
sudo ansible-playbook bootstrap.yml
sudo adduser ${cuser} libvirt
# Init minikube
minikube start --vm-driver kvm2
# Time to Deploy something into our cluster
eval $(minikube docker-env)
docker build -t todo . && \
kubectl create secret generic todo-secrets \
--from-literal=SECRET_KEY='It5R3411iR4nd0M5tr1Ng' \
--from-literal=DATABASE_NAME='django' \
--from-literal=DATABASE_HOST='todo-postgresql.default.svc.cluster.local' \
--from-literal=DATABASE_USER='postgres'
${helm} repo add stable https://kubernetes-charts.storage.googleapis.com
${helm} repo add bitnami https://charts.bitnami.com/bitnami
#${helm} install postgres --set postgresqlDatabase=django bitnami/postgresql
${helm} dependency build
${helm} upgrade -i todo --set postgresql.postgresqlDatabase=django . -f values.yaml
while true ; do
echo "Waiting for pods..."
result=$(kubectl get pods | grep -cv Running)
if [ $result -le 1 ] ; then
minikube service todo
break
fi
sleep 10
done