fuckeduppdp/bootstrap-k8s.sh
Dessa Simpson 7911c7eefc Add baked-in image capability
Add capability to "bake in" a disk image into a container image.
Rework deployment process
2023-10-30 02:12:32 -07:00

22 lines
520 B
Bash
Executable file

#!/bin/bash
set -e
usage () {
echo "usage: $0 tag disk_filename"
exit 1
}
[[ $# -eq 1 ]] || usage
tag="$1"
cd "$(dirname $0)"
sed "s!<TAG>!${tag}!" ./k8s/deployment.yaml.template > ./k8s/deployment.yaml
echo "Creating PVC..."
kubectl apply -f ./k8s/pvc.yaml
echo "Creating PDP deployment..."
kubectl apply -f ./k8s/deployment.yaml
echo "Creating services..."
for i in ./k8s/svc-*.yaml; do kubectl apply -f "$i"; done
echo "Done! Optionally, run ./misc/configure-metallb.sh to put the services on an external IP."