mirror of
https://github.com/lucky-sideburn/kubeinvaders.git
synced 2026-04-07 02:46:52 +00:00
This change has simplified the deploy script. - Remove extra line - Change 'foobar' to $TARGET_NAMESPACE
18 lines
1015 B
Bash
18 lines
1015 B
Bash
#Change with the namespace you want to stress
|
|
TARGET_NAMESPACE='foobar'
|
|
|
|
#Change with the URL of your Kubeinvaders
|
|
ROUTE_HOST=kubeinvaders.org
|
|
|
|
kubectl apply -f kubernetes/kubeinvaders-namespace.yml
|
|
kubectl apply -f kubernetes/kubeinvaders-deployment.yml -n kubeinvaders
|
|
kubectl expose deployment kubeinvaders --type=NodePort --name=kubeinvaders -n kubeinvaders --port 8080
|
|
kubectl apply -f kubernetes/kubeinvaders-ingress.yml -n kubeinvaders
|
|
kubectl create sa kubeinvaders -n $TARGET_NAMESPACE
|
|
kubectl apply -f kubernetes/kubeinvaders-role.yml
|
|
kubectl apply -f kubernetes/kubeinvaders-rolebinding.yml
|
|
TOKEN=`kubectl describe secret $(kubectl get secret -n $TARGET_NAMESPACE | grep 'kubeinvaders-token' | awk '{ print $1}') -n $TARGET_NAMESPACE | grep 'token:' | awk '{ print $2}'`
|
|
kubectl set env deployment/kubeinvaders TOKEN=$TOKEN -n kubeinvaders
|
|
kubectl set env deployment/kubeinvaders NAMESPACE=$TARGET_NAMESPACE -n kubeinvaders
|
|
kubectl set env deployment/kubeinvaders ROUTE_HOST=$ROUTE_HOST -n kubeinvaders
|