This directory contains the XRd HA app Helm chart for deploying and configuring the XRd HA app on Kubernetes.
Helm must be installed and configured for your Kubernetes cluster. Please refer to the Helm documentation to get started.
Install the Helm chart by passing the local path of this directory to helm install
:
helm install -g $PWD -f <your-values-file>
Note that the chart is not packaged or stored in a chart repository.
All configuration parameters are documented in the default values file. In particular, note that:
haApp.image.repository
is a required value.haApp.serviceAccount.annotations
must contain aneks.amazonaws.com/role-arn
annotation, with value set to the HA app IAM role ARN as described here.
Configuration parameters for the XRd vRouter subchart are documented in the XRd vRouter default values file.
Note that XR Telemetry configuration is dependent on properties of the HA app Service:
- The destination address must be set to
haApp.service.clusterIP
. Be aware that there are caveats to Service ClusterIP allocation as detailed in the Kubernetes documentation. - The destination port must be set to
haApp.service.exposedPort
.
An example values file template is provided which describes the minimal HA app and XR configuration required.