HELM Install
While YAML files are available for individual projects to facilitate installation via kubectl, it is highly recommended to use Helm for installation. Helm automates many steps, streamlining the process.
Helm repository is available here
The application consists of a UI that needs to communicate with the API service. Therefore, the API must have endpoints accessible from the client's browser. For this purpose, the Helm chart is configured to support installation via ingress or node port to expose both the UI and the API. If both NodePort and Ingress are disabled, the application will be unreachable. If NodePort or Ingress don't meet your requirements, feel free to modify the configuration as needed.
Install Vui with repo
Follow these steps:
-
Add repo:
helm repo add seriohub-velero https://seriohub.github.io/velero-helm/
-
Check repo:
helm search repo seriohub-velero
Check that the output looks like:
NAME CHART VERSION APP VERSION DESCRIPTION
seriohub-velero/vui 0.1.6 0.1.6 Velero User Interface: a friendly UI and dashbo.. -
Create a configuration file starting from values-override.yaml file.
For a simplified installation, you can refer to the values-override.yaml file, which defines the essential parameters for proper installation.
tipIf you need advanced configurations, you can configure the values.yaml
The description of the parameters is available in the chart readme:
-
Create namespace:
kubectl create ns velero-ui
-
Install using Helm:
For a simplified installation, you can refer to the values-override.yaml file, which defines the essential parameters for proper installation.
tipMake sure to customize the values in the values-override.yaml file according to your requirements before running the installation command.
importantIf you want to use a release candidate version of the components, add these lines in the values-override.yaml
# api
api:
apiServer:
image:
tag: dev
imagePullPolicy: Always
# ui
ui:
webServer:
image:
tag: dev
imagePullPolicy: Always
# watchdog daemon
watchdog:
veleroMonitoring:
image:
tag: dev
imagePullPolicy: Always
# watchdog report
report:
veleroWatchdogReport:
image:
tag: dev
imagePullPolicy: AlwaysThe images contain the latest updates or improvements that will be released after a testing phase
helm install -f values-override.yaml vui seriohub-velero/vui -n velero-ui
CredentialsDefault user:
-
Username: admin
-
Password: admin
-
-
Upgrade (In the case of changes or updates):
helm upgrade -f values-override.yaml vui seriohub-velero/vui -n velero-ui
-
Uninstall
helm uninstall vui -n velero-ui
helm repo remove seriohub-velero
kubectl delete ns velero-ui
Install Vui with clone repository
Follow these steps:
-
Clone the repository:
git clone https://github.com/seriohub/velero-helm.git
-
Navigate to the Helm folder:
cd velero-helm
-
Edit a configuration file starting from values-override.yaml file.
For a simplified installation, you can refer to the values-override.yaml file, which defines the essential parameters for proper installation.
tipIf you need advanced configurations, you can configure the values.yaml
The description of the parameters is available in the chart readme:
-
Create the namespace
kubectl create ns velero-ui
-
Install using Helm:
importantMake sure to customize the values in the values-override.yaml file according to your requirements before running the installation command.
helm install -f values-override.yaml vui ./chart/ -n velero-ui
-
Upgrade (In the case of changes or updates):
helm upgrade -f values-override.yaml vui ./chart/ -n velero-ui
-
Uninstall
helm uninstall vui -n velero-ui
kubectl delete ns velero-ui