ng-gateway-chart
A high-performance, Rust-based Industrial IoT Gateway (Helm Chart) for Kubernetes.
711

NG Gateway is a high-performance, Rust-based Industrial IoT (IIoT) edge gateway. This Helm Chart allows you to deploy and manage NG Gateway clusters seamlessly on Kubernetes.
It serves as a bridge between industrial field devices (PLC, Sensors) and cloud platforms, featuring high throughput, low latency, and native support for protocols like Modbus, Siemens S7, OPC UA, and IEC 104.
Note: This is the official Helm Chart for NG Gatewayโ .
To install the chart with the release name my-gateway using the OCI registry:
helm install my-gateway oci://registry-1.docker.io/shiyuecamus/ng-gateway-chart --version 0.1.0
By default, the chart creates a Service (type ClusterIP). To access the UI locally, you can use port-forwarding:
kubectl port-forward svc/my-gateway-node-grove-gateway 8080:8080
Now open your browser and visit: http://localhost:8080
system_adminsystem_adminThe following table lists the configurable parameters of the NG Gateway chart and their default values.
| Parameter | Description | Default |
|---|---|---|
gateway.replicaCount | Number of gateway replicas | 1 |
gateway.image.repository | Gateway image repository | shiyuecamus/ng-gateway |
gateway.image.tag | Gateway image tag | latest |
service.type | Kubernetes Service type | ClusterIP |
service.port | Service port for Web UI/API | 8080 |
persistence.enabled | Enable data persistence | true |
persistence.size | Size of the PVC | 1Gi |
persistence.storageClass | Storage class for the PVC | "" (default class) |
resources.limits.memory | Memory limit | 512Mi |
resources.requests.cpu | CPU request | 100m |
To override the default configuration, create a custom-values.yaml file:
gateway:
replicaCount: 1
image:
tag: "0.1.0"
service:
type: NodePort
nodePort: 30080
persistence:
enabled: true
size: 5Gi
Then install the chart with your custom values:
helm install my-gateway oci://registry-1.docker.io/shiyuecamus/ng-gateway-chart \
--version 0.1.0 \
-f custom-values.yaml
To upgrade the chart to the latest version:
helm upgrade my-gateway oci://registry-1.docker.io/shiyuecamus/ng-gateway-chart --version <NEW_VERSION>
To uninstall/delete the my-gateway deployment:
helm uninstall my-gateway
The command removes all the Kubernetes components associated with the chart and deletes the release.
Content type
Helm
Digest
sha256:fc05f8e5bโฆ
Size
16.6 kB
Last updated
4 months ago
helm pull oci://registry-1.docker.io/shiyuecamus/ng-gateway-chart --version 0.3.0