infra/old/cluster/nodered/deploy.sh

34 lines
No EOL
775 B
Bash
Executable file

#!/bin/bash
echo "Deploying Node-RED to k3s cluster..."
# Create namespace
kubectl apply -f namespace.yaml
# Create PVC
kubectl apply -f pvc.yaml
# Create settings ConfigMap
kubectl apply -f settings-configmap.yaml
# Deploy Node-RED
kubectl apply -f deployment.yaml
# Wait for Node-RED to be ready
echo "Waiting for Node-RED to be ready..."
kubectl wait --for=condition=ready pod -l app=nodered -n nodered --timeout=300s
# Create service
kubectl apply -f service.yaml
# Create ingress
kubectl apply -f ingress.yaml
echo "Node-RED deployment complete!"
echo ""
echo "Access Node-RED at: https://nodered.w5isp.com"
echo ""
echo "To check the deployment status:"
echo "kubectl get pods -n nodered"
echo "kubectl get svc -n nodered"
echo "kubectl get ingress -n nodered"