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:
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
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
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>
Note
- Replace the API SERVER URL with the OpsRamp URL.
- If namespace is not passed it will use the default namespace.
- While installing the nextgen gateway, the release name should be nextgen-gw.
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>"
Note
- Replace the Proxy IP and Proxy Port with your proxy server IP and Port.
- Replace the Proxy Username and Password with your proxy server Credentials.
- While installing the nextgen gateway, the release name should be nextgen-gw.
To enable Squid Proxy, add the following parameters while installing the helm chart. (Optional)
--set squidproxy="enable"
Make sure
nextgen-gw-0
pod status is running.Once the Helm deployment is successful, navigate to Setup > Resource > Management Profile to check if the gateway is registered successfully.
Gateway connection status:
