Agent-Only Installation
This scenario installs only the agent components (vui-api and vui-watchdog) in a secondary cluster that connects to a centralized VUI-Core instance.
Requirementsβ
- A deployed and reachable VUI-Core instance
- NATS endpoint and credentials from the Core cluster
- A working Velero installation in the local cluster
Configurationβ
Use the predefined override file:
agent.yaml
Minimal required configuration:
global:
veleroNamespace: <your-velero-namespace>
clusterName: <agent-cluster-name>
agentMode: true
apiService:
secret:
defaultAdminUsername: <admin>
defaultAdminPassword: <password>
natsUsername: <nats-Agent-2-User>
natsPassword: <nats-Agent-2-Pwd>
nats:
enabled: true
protocol: nats
endpointUrl: <core-nats-ip-or-domain>
π‘ The
endpointUrlshould match the IP or DNS of the NATS service running in the Core cluster.
Use the samenatsUsernameandnatsPasswordconfigured in the Core setup.
Installationβ
helm repo add seriohub https://seriohub.github.io/velero-helm
helm repo update
helm install vui-agent seriohub/vui \
-n vui \
--create-namespace \
-f agent-only.yaml
Accessβ
Once installed, this Agent cluster will automatically connect to the VUI-Core instance.
You will be able to manage and monitor backups and restores across all clusters from the centralized UI.