Skyvern/kubernetes-deployment/k8s-deploy.sh
2025-06-22 15:00:24 +08:00

29 lines
No EOL
930 B
Bash
Executable file

#!/bin/bash
set -e
NAMESPACE=skyvern
echo "Creating namespace..."
kubectl apply -f namespace.yaml
echo "Deploying Postgres..."
kubectl apply -f postgres/postgres-secrets.yaml -n $NAMESPACE
kubectl apply -f postgres/postgres-storage.yaml -n $NAMESPACE
kubectl apply -f postgres/postgres-deployment.yaml -n $NAMESPACE
kubectl apply -f postgres/postgres-service.yaml -n $NAMESPACE
echo "Deploying Skyvern Backend..."
kubectl apply -f backend/backend-secrets.yaml -n $NAMESPACE
kubectl apply -f backend/backend-deployment.yaml -n $NAMESPACE
kubectl apply -f backend/backend-service.yaml -n $NAMESPACE
echo "Deploying Skyvern Frontend..."
kubectl apply -f frontend/frontend-secrets.yaml -n $NAMESPACE
kubectl apply -f frontend/frontend-deployment.yaml -n $NAMESPACE
kubectl apply -f frontend/frontend-service.yaml -n $NAMESPACE
echo "Deploying Ingress..."
kubectl apply -f ingress.yaml -n $NAMESPACE
echo "Deployment complete!"