This section describes how to install nextgen gateway through Helm based deployment.

Pre-requisites

  • Helm 3.8.2 or higher
  • Kubernetes (K3S or K8S) - 1.20.x - 1.17.x or higher
  • 8 GB Memory
  • 50 GB Disk
  • 4 Core of CPU
  • AMD64/ARM64 Arch
  • Configure the default storage class and CSI plugin in the Kubernetes cluster.

Deployment Process

To deploy Helm, follow below steps:

  1. Pull the Helm chart using the following command.

    helm pull oci://us-docker.pkg.dev/opsramp-registry/gateway-cluster-charts/nextgen-gw --version 1.6.0

  2. Update the following values in the Helm chart using set command.

    gatewayName: "nexgen-gw"             #To set Custom hostname
    
    opsramp_cloud_native: "enable"       #Default it is disable
    
    vprobe:
        reginfo: 
           API_SERVER:                  #Enter API Server URL
           ACTIVATION_KEY:               #Enter Activation Token Generated from Management Profile
    
    proxy:
        ConnectionType: direct           #Set as proxy if connecting via proxy
        ProxyIp:                           #Set Proxy IP if available
        ProxyPort:                         #Set Proxy Port if available
        ProxyUsername:                     #Set Proxy UserName if available
        ProxyPassword:                     #Set Proxy Password if available
        Protocol: http

  3. Now, install the Helm chart using the following command from where nextgen-gw-1.6.0.tgz file is available.

    helm install nextgen-gw nextgen-gw-1.6.0.tgz --set opsramp_cloud_native="enable" --set vprobe.reginfo.API_SERVER="<API SERVER URL>" --set vprobe.reginfo.ACTIVATION_KEY="<ACTIVATION KEY>" -n <NAMESPACE>      

  1. To register a gateway with proxy settings. (Optional)

    helm install nextgen-gw nextgen-gw-1.6.0.tgz --set opsramp_cloud_native="enable" --set vprobe.reginfo.API_SERVER="<API SERVER URL>" --set vprobe.reginfo.ACTIVATION_KEY="<ACTIVATION KEY>" --set proxy.ConnectionType.ProxyIp="<Proxy IP>" --set proxy.ConnectionType.ProxyPort="<Proxy Port>" -n <NAMESPACE> 

    To enable Proxy Authentication, add the following parameters to the above command.

    --set proxy.ConnectionType.ProxyUsername="<Proxy UserName>" 
    --set proxy.ConnectionType.ProxyPassword="<Proxy Password>"

  1. To enable Squid Proxy, add the following parameters while installing the helm chart. (Optional)

    --set squidproxy="enable" 

  2. Make sure nextgen-gw-0 pod status is running.

    ISO download

  3. Once the Helm deployment is successful, navigate to Setup > Resource > Management Profile to check if the gateway is registered successfully.

    Gateway connection status:

bootstrap