Add capability to "bake in" a disk image into a container image. Rework deployment process
		
			
				
	
	
		
			22 lines
		
	
	
	
		
			520 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			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."
 |