axonhub-chat / deploy /helm /install.sh
llzai's picture
Upload 1793 files
9853396 verified
#!/bin/bash
# AxonHub Helm Installation Script
set -e
RELEASE_NAME=${1:-axonhub}
NAMESPACE=${2:-default}
echo "Installing AxonHub with Helm..."
echo "Release name: $RELEASE_NAME"
echo "Namespace: $NAMESPACE"
# Create namespace if it doesn't exist
kubectl create namespace $NAMESPACE 2>/dev/null || true
# Install the chart
helm install $RELEASE_NAME ./deploy/helm \
--namespace $NAMESPACE \
--timeout 10m0s
echo ""
echo "Installation completed!"
echo ""
echo "To access AxonHub:"
echo "1. Port forward the service:"
echo " kubectl port-forward svc/$RELEASE_NAME 8090:8090 -n $NAMESPACE"
echo ""
echo "2. Visit http://localhost:8090 in your browser"
echo ""
echo "To check the status:"
echo " kubectl get pods -n $NAMESPACE"
echo ""
echo "To view logs:"
echo " kubectl logs -l app.kubernetes.io/name=axonhub -n $NAMESPACE"
echo ""
echo "To uninstall:"
echo " helm uninstall $RELEASE_NAME -n $NAMESPACE"