29 lines
756 B
Bash
29 lines
756 B
Bash
![]() |
#!/bin/bash
|
||
|
set -e
|
||
|
|
||
|
echo "Deploying General Bots platform..."
|
||
|
|
||
|
# Create namespace
|
||
|
kubectl apply -f k8s/base/namespace.yaml
|
||
|
|
||
|
# Deploy infrastructure components
|
||
|
kubectl apply -f k8s/base/postgres.yaml
|
||
|
kubectl apply -f k8s/base/redis.yaml
|
||
|
kubectl apply -f k8s/base/kafka.yaml
|
||
|
kubectl apply -f k8s/base/monitoring.yaml
|
||
|
|
||
|
# Deploy application components
|
||
|
kubectl apply -f k8s/base/api.yaml
|
||
|
kubectl apply -f k8s/base/webrtc.yaml
|
||
|
kubectl apply -f k8s/base/vm.yaml
|
||
|
kubectl apply -f k8s/base/nlp.yaml
|
||
|
kubectl apply -f k8s/base/image.yaml
|
||
|
kubectl apply -f k8s/base/document.yaml
|
||
|
|
||
|
# Deploy ingress rules
|
||
|
kubectl apply -f k8s/base/ingress.yaml
|
||
|
|
||
|
echo "Deployment completed successfully!"
|
||
|
echo "Please wait for all pods to be ready..."
|
||
|
kubectl -n general-bots get pods -w
|