19.4 Setting up of Fanout Agent service on Azure Kubernetes Service

Perform the following steps to setup on Azure Kubernetes Service:

  1. From the container tarball, copy helm-charts/fa-values.yaml and update the following fields in the file.:

    Table 19-4

    Section

    Fields

    Description

    Registry credentials for Remote Loader docker images

    registry

    Specify the Azure Container Registry Server Name.

    name

    Specify the name of the Kubernetes secret which contains the login credentials of the registry.

    Data Persistence

    Shared Persistent Storage

    • existingClaim

    dynamicClaim:

    • storageClassName

    • storageSize

    If you want to use an existing Persistent Volume Claim (PVC), enter the name of the existing claim.

    Else, for dynamic provisioning of PVC, specify the storage class name and the storage size.

    Fanout Agent Service

    ports

    Specify the value of Remote Loader service ports listening on.

    Resource Requests and Limits

    Resource requests

    • cpu

    • memory

    Specify the cpu and memory values of resource requests.for more details refer Resource Management for Pods and Containers

    Limits

    • cpu

    • memory

    Specify the cpu and memory values of limits. for more details refer Resource Management for Pods and Containers

    ActiveMQ Service

    install

    Specify If you want to deploy ActiveMQ Service for Fanout Agent(true/false)

    Resource requests

    • cpu

    • memory

    Specify the cpu and memory values of resource requests for ActiveMQ services. for more details refer Resource Management for Pods and Containers

    Limits

    • cpu

    • memory

    Specify the cpu and memory values of limits for ActiveMQ services. for more details refer Resource Management for Pods and Containers

  2. From the container tarball, copy helm-charts/fanout-agent-1.3.0.tgz and run the following helm command to install fanout agent:

    helm install fanout-agent helm_charts/fanout-agent-1.3.0.tgz --namespace idm -f fa-values.yaml
  3. (Optional) If you want to install multiple fanout agent, Copy helm-charts/ fanout-agent-1.3.0.tgz from the container tarball, and run the following helm command:

    helm install <fanout-agent-n> helm_charts/fanout-agent-1.3.0.tgz --namespace idm -f fa-values.yaml

    In fanout-agent-n, where n is nth fanout agent getting installed.

    For example:

    If you are installing two fanout agent, Then the command to install second fanout agent will be

    helm install fanout-agent-2 helm_charts/fanout-agent-1.3.0.tgz --namespace idm -f fa-values.yaml