42 lines
1.1 KiB
Bash
Executable File
42 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
# Deploy Heicode Integration to AKS
|
|
set -e
|
|
|
|
echo "🚀 Deploying Heicode Integration to AKS..."
|
|
echo ""
|
|
|
|
# Navigate to project directory
|
|
cd /Users/mac/Projects/agent-manager/tools/agent-manager
|
|
|
|
echo "Step 1: Applying ConfigMap..."
|
|
kubectl apply -f k8s/agent-manager-configmap.yaml
|
|
|
|
echo ""
|
|
echo "Step 2: Applying Secret..."
|
|
kubectl apply -f k8s/agent-manager-secret.yaml
|
|
|
|
echo ""
|
|
echo "Step 3: Applying Deployment..."
|
|
kubectl apply -f k8s/agent-manager-deployment.yaml
|
|
|
|
echo ""
|
|
echo "Step 4: Waiting for rollout to complete..."
|
|
kubectl rollout status deployment/agent-manager -n agent-manager --timeout=5m
|
|
|
|
echo ""
|
|
echo "Step 5: Checking pod status..."
|
|
kubectl get pods -n agent-manager
|
|
|
|
echo ""
|
|
echo "Step 6: Viewing recent logs..."
|
|
kubectl logs -n agent-manager -l app=agent-manager --tail=30
|
|
|
|
echo ""
|
|
echo "✅ Deployment complete!"
|
|
echo ""
|
|
echo "📝 Next steps:"
|
|
echo " 1. Port forward: kubectl port-forward -n agent-manager svc/agent-manager 8000:80"
|
|
echo " 2. Test health: curl http://localhost:8000/api/agent/health"
|
|
echo " 3. Compatibility health (legacy): curl http://localhost:8000/api/agnet/health"
|
|
echo ""
|