Expose your service in Kubernetes to the Internet with Ngrok easily! Automatically reload ngrok sessions after expired!
Ngrok operator provide developer easy access to private Kubernetes cluster for testing purpose via ngrok. Automate the creation of ngrok tunnel via CRD and automatically reload ngrok session when expired!
To install the chart with the release name my-ngrok-operator
:
helm repo add ngrok-operator https://zufardhiyaulhaq.com/ngrok-operator/charts/releases/
helm install my-ngrok-operator ngrok-operator/ngrok-operator --values values.yaml
kubectl apply -f examples/deployment/
kubectl apply -f examples/http/simple/
kubectl apply -f examples/http/full-configuration/
kubectl get ngrok --all-namespaces
NAMESPACE NAME STATUS URL
default http-simple created https://9496e56ed0bc.ngrok.io
default http-full-configuration created https://ngrok.zufardhiyaulhaq.com
https://d5150f7c3588.ngrok.io
https://ngrok.zufardhiyaulhaq.com
Key | Type | Default | Description |
---|---|---|---|
operator.image | string | "zufardhiyaulhaq/ngrok-operator" |
|
operator.replica | int | 1 |
|
operator.tag | string | "v1.3.0" |
|
resources.limits.cpu | string | "200m" |
|
resources.limits.memory | string | "100Mi" |
|
resources.requests.cpu | string | "100m" |
|
resources.requests.memory | string | "20Mi" |
see example files here
operator:
# image of ngrok-operator
image: "zufardhiyaulhaq/ngrok-operator"
# tag of ngrok-operator image
tag: "v1.3.0"
# number of replica for deployment
replica: 1
resources:
limits:
cpu: 200m
memory: 100Mi
requests:
cpu: 100m
memory: 20Mi