blob: e4075919a10d6cf292555f19a2bf4d10332d2339 [file] [log] [blame]
#!/bin/bash
ROOT="$(dirname -- $(pwd))"
k3d cluster create pcloud-dev \
--servers=1 \
--k3s-server-arg="--disable=traefik" \
--port="8080:80@loadbalancer" \
--port="30500:30500@server[0]"
k3d kubeconfig merge pcloud-dev --switch-context
# Traefik
helm repo add traefik https://containous.github.io/traefik-helm-chart
helm repo update
kubectl create namespace traefik
helm --namespace=traefik install traefik traefik/traefik \
--set additionalArguments="{--providers.kubernetesingress,--global.checknewversion=true}" \
--set ports.traefik.expose=True
# Container Registry
## You ca build and push images from host machine to lcoal dev environment using:
## docker build --tag=localhost:30500/foo/bar:latest .
## docker push pcloud-localhost:30500/foo/bar:latest
kubectl apply -f $ROOT/apps/container-registry/install.yaml