| @echo off
|
| setlocal
|
|
|
| set RELEASE_NAME=%1
|
| if "%RELEASE_NAME%"=="" set RELEASE_NAME=axonhub
|
|
|
| set NAMESPACE=%2
|
| if "%NAMESPACE%"=="" set NAMESPACE=default
|
|
|
| echo Installing AxonHub with Helm...
|
| echo Release name: %RELEASE_NAME%
|
| echo Namespace: %NAMESPACE%
|
| |
|
|
| kubectl create namespace %NAMESPACE% 2>nul || echo Namespace already exists
|
| |
|
|
| 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% |