Prerequisite

An additional IP address needs to be specified for the SYSLOG service to receive resource messages.

  1. Edit the configuration map to add the IP address to the metallb configuration file:

        microk8s kubectl edit configmap gateway-extras-metallb-config
        

    Edit example:

        address-pools:
        - addresses:
          - 192.168.56.1/32
          name: default
          protocol: layer2
        - addresses:
          - 192.168.56.2/32
          name: syslog
          protocol: layer2
          auto-assign: false
        

    Add the second address section shown in the example, specifying a free IP address.

  2. After editing the configuration map, restart the gateway-extras-metallb-controller pod:

        microk8s kubectl delete pod $(microk8s kubectl get pods | grep metallb-controller | awk '{print $1}')
        

    You might experience some downtime for the proxy service.

Install the adapter

  1. Pull and install the syslog-adapter:

        sudo helm chart pull
        us-docker.pkg.dev/opsramp-registry/gateway-cluster-charts/syslog-adapter:1.0.0
        sudo helm chart export
        us-docker.pkg.dev/opsramp-registry/gateway-cluster-charts/syslog-adapter:1.0.0
        
  2. Install Syslog

    For single node setup:

        sudo helm install syslog-adapter syslog-adapter -f syslog-adapter/values.yaml --set imageChannel=stable
        

    For multi node setup:

        sudo helm install syslog-adapter syslog-adapter -f syslog-adapter/cluster.yaml --set imageChannel=stable
        

Offline installation

Download the chart and images from the repository and follow the offline installation process steps previously provided:

https://storage.googleapis.com/opsramp_cluster_gateway_asserts/charts/syslog-adapter-1.0.0.tgz https://storage.googleapis.com/opsramp_cluster_gateway_asserts/images/syslog-adapter%3A1.0.0.tar