| giolekva | df70dbc | 2020-07-02 17:19:40 +0400 | [diff] [blame] | 1 | ROOT="$(dirname -- $(pwd))" |
| 2 | |
| 3 | minikube start |
| 4 | |
| 5 | # Traefik |
| 6 | helm repo add traefik https://containous.github.io/traefik-helm-chart |
| 7 | helm repo update |
| 8 | kubectl create namespace traefik |
| 9 | helm --namespace=traefik install traefik traefik/traefik \ |
| 10 | --set additionalArguments="{--providers.kubernetesingress,--global.checknewversion=true}" \ |
| 11 | --set ports.traefik.expose=True |
| 12 | |
| 13 | eval $(minikube docker-env) |
| 14 | |
| 15 | # Knowledge Graph |
| 16 | cd "$ROOT/controller" |
| 17 | docker build --tag=pcloud-api-server . |
| 18 | kubectl create namespace pcloud |
| 19 | helm --namespace=pcloud install init chart \ |
| 20 | --set image.name=pcloud-api-server \ |
| 21 | --set image.pullPolicy=Never |
| 22 | |
| 23 | # Application Manager |
| 24 | cd "$ROOT/appmanager" |
| 25 | docker build --tag=pcloud-app-manager . |
| 26 | kubectl create namespace pcloud-app-manager |
| 27 | helm --namespace=pcloud-app-manager install init chart \ |
| 28 | --set image.name=pcloud-app-manager \ |
| 29 | --set image.pullPolicy=Never |
| 30 | |
| 31 | # Event Processor |
| 32 | cd "$ROOT/events" |
| 33 | docker build --tag=pcloud-event-processor . |
| 34 | kubectl create namespace pcloud-event-processor |
| 35 | helm --namespace=pcloud-event-processor install init chart \ |
| 36 | --set image.name=pcloud-event-processor \ |
| 37 | --set image.pullPolicy=Never |