Skip to content
This repository was archived by the owner on Aug 6, 2021. It is now read-only.

Commit

Permalink
trying to upgrade to k3d 3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
valentinvieriu committed Jul 21, 2020
1 parent 2649f88 commit 685aa2f
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 4 deletions.
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,8 @@ Your cluster is ready!
# Clean up

```
k3d delete -n kyma
k3d cluster delete kyma
docker rm -f k3d-registry
```

# Notes
Expand Down
3 changes: 3 additions & 0 deletions kyma-k3d-delete.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# This will delete the cluster and the docker registry
k3d cluster delete kyma
docker rm -f k3d-registry
18 changes: 15 additions & 3 deletions kyma-k3d.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,28 @@ SECONDS=0
function waitForJobs() {
while (( (( JOBS_COUNT=$(jobs -p | wc -l) )) > $1 )); do echo "Waiting for $JOBS_COUNT command(s) executed in the background, elapsed time: $(( $SECONDS/60 )) min $(( $SECONDS % 60 )) sec"; jobs >/dev/null ; sleep $2; done
}
# Start docker Registry
docker run -d \
-p 5000:5000 \
--restart=always \
--name k3d-registry \
-v $PWD/registry:/var/lib/registry \
registry:2

# Create Kyma cluster
k3d create --publish 80:80 --publish 443:443 --enable-registry --registry-volume local_registry --registry-name registry.localhost --server-arg --no-deploy --server-arg traefik -n kyma -t 60
k3d cluster create kyma \
--port 80:80@loadbalancer \
--port 443:443@loadbalancer \
--k3s-server-arg --no-deploy \
--k3s-server-arg traefik \
--timeout 60s



# Delete cluster with keep-registry-volume to cache docker images
# k3d delete --keep-registry-volume -n kyma
# k3d cluster delete kyma
echo "Cluster created in $(( $SECONDS/60 )) min $(( $SECONDS % 60 )) sec"
KUBECONFIG="$(k3d get-kubeconfig -n='kyma')"
KUBECONFIG="$(k3d kubeconfig get kyma)"

# This file will be created by cert-manager (not needed anymore):
rm resources/core/charts/gateway/templates/kyma-gateway-certs.yaml
Expand Down

0 comments on commit 685aa2f

Please sign in to comment.