ngrok-operator

Expose your service in Kubernetes to the Internet with Ngrok easily! Automatically reload ngrok sessions after expired!

https://github.com/zufardhiyaulhaq/ngrok-operator

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.6%) to scientific vocabulary

Keywords

k8s kubernetes kubernetes-operator kubernetes-tunnel ngrok ngrok-alternative ngrok-operator ngrok-tunnel operator private-kubernetes proxy tunnel

Keywords from Contributors

frp mesh pypi annotation metaheuristic interactive hacking
Last synced: 6 months ago · JSON representation ·

Repository

Expose your service in Kubernetes to the Internet with Ngrok easily! Automatically reload ngrok sessions after expired!

Basic Info
  • Host: GitHub
  • Owner: zufardhiyaulhaq
  • License: mit
  • Language: Go
  • Default Branch: master
  • Homepage:
  • Size: 248 KB
Statistics
  • Stars: 103
  • Watchers: 1
  • Forks: 17
  • Open Issues: 0
  • Releases: 6
Topics
k8s kubernetes kubernetes-operator kubernetes-tunnel ngrok ngrok-alternative ngrok-operator ngrok-tunnel operator private-kubernetes proxy tunnel
Created over 5 years ago · Last pushed almost 3 years ago
Metadata Files
Readme Contributing Funding License Code of conduct Citation Codeowners

README.md

ngrok-operator

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!

Version: 1.1.0 Type: application AppVersion: 1.3.0 made with Go Github master branch build GitHub issues GitHub pull requestsArtifact Hub

Installing

To install the chart with the release name my-ngrok-operator:

console helm repo add ngrok-operator https://zufardhiyaulhaq.com/ngrok-operator/charts/releases/ helm install my-ngrok-operator ngrok-operator/ngrok-operator --values values.yaml

Usage

  1. Apply some example console kubectl apply -f examples/deployment/ kubectl apply -f examples/http/simple/ kubectl apply -f examples/http/full-configuration/
  2. Check ngrok object console 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

  3. access the URL console https://d5150f7c3588.ngrok.io https://ngrok.zufardhiyaulhaq.com

Values

| 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

```yaml 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 ```

Owner

  • Name: Zufar Dhiyaulhaq
  • Login: zufardhiyaulhaq
  • Kind: user
  • Location: Indonesia
  • Company: GoTo Financial

@gopaytech Engineering, @cloudnative-id lead organizer

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Dhiyaulhaq"
  given-names: "Zufar"
title: "ngrok-operator"
version: 1.3.0
date-released: 2022-04-23
url: "https://github.com/zufardhiyaulhaq/ngrok-operator"

GitHub Events

Total
  • Watch event: 3
Last Year
  • Watch event: 3

Committers

Last synced: 10 months ago

All Time
  • Total Commits: 71
  • Total Committers: 6
  • Avg Commits per committer: 11.833
  • Development Distribution Score (DDS): 0.141
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
zufardhiyaulhaq z****q@g****m 61
walejandromt w****t@g****m 5
allcontributors[bot] 4****] 2
dependabot[bot] 4****] 1
Sayak Mukhopadhyay m****k@g****m 1
David J. M. Karlsen d****d@d****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 8
  • Total pull requests: 16
  • Average time to close issues: 4 days
  • Average time to close pull requests: about 11 hours
  • Total issue authors: 3
  • Total pull request authors: 6
  • Average comments per issue: 3.13
  • Average comments per pull request: 1.0
  • Merged pull requests: 16
  • Bot issues: 0
  • Bot pull requests: 2
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • davidkarlsen (3)
  • kriss-s (3)
  • SayakMukhopadhyay (2)
Pull Request Authors
  • zufardhiyaulhaq (11)
  • davidkarlsen (1)
  • dependabot[bot] (1)
  • walejandromt (1)
  • allcontributors[bot] (1)
  • SayakMukhopadhyay (1)
Top Labels
Issue Labels
enhancement (6) help wanted (4) bug (1)
Pull Request Labels
dependencies (1) github_actions (1)

Packages

  • Total packages: 1
  • Total downloads: unknown
  • Total dependent packages: 1
  • Total dependent repositories: 1
  • Total versions: 4
proxy.golang.org: github.com/zufardhiyaulhaq/ngrok-operator
  • Versions: 4
  • Dependent Packages: 1
  • Dependent Repositories: 1
Rankings
Dependent repos count: 4.7%
Stargazers count: 4.8%
Average: 5.2%
Forks count: 5.3%
Dependent packages count: 5.8%
Last synced: 6 months ago

Dependencies

go.mod go
  • cloud.google.com/go v0.60.0
  • github.com/go-lintpack/lintpack v0.5.2
  • github.com/golangci/errcheck v0.0.0-20181223084120-ef45e06d44b6
  • github.com/golangci/go-tools v0.0.0-20190318055746-e32c54105b7c
  • github.com/golangci/goconst v0.0.0-20180610141641-041c5f2b40f3
  • github.com/golangci/gocyclo v0.0.0-20180528134321-2becd97e67ee
  • github.com/golangci/golangci-lint v1.41.1
  • github.com/golangci/gosec v0.0.0-20190211064107-66fb7fc33547
  • github.com/golangci/ineffassign v0.0.0-20190609212857-42439a7714cc
  • github.com/golangci/prealloc v0.0.0-20180630174525-215b22d4de21
  • github.com/klauspost/cpuid v1.2.0
  • github.com/norwoodj/helm-docs v1.10.0
  • github.com/onsi/ginkgo v1.16.4
  • github.com/onsi/gomega v1.13.0
  • github.com/shirou/gopsutil v0.0.0-20180427012116-c95755e4bcd7
  • github.com/shirou/w32 v0.0.0-20160930032740-bb4de0191aa4
  • github.com/stretchr/testify v1.7.0
  • golang.org/x/tools v0.1.3
  • gopkg.in/airbrake/gobrake.v2 v2.0.9
  • gopkg.in/gemnasium/logrus-airbrake-hook.v2 v2.1.2
  • k8s.io/api v0.21.2
  • k8s.io/apimachinery v0.21.2
  • k8s.io/client-go v0.21.2
  • sigs.k8s.io/controller-runtime v0.9.2
  • sourcegraph.com/sqs/pbtypes v0.0.0-20180604144634-d3ebe8f20ae4
go.sum go
  • 1106 dependencies
.github/workflows/master.yml actions
  • actions/checkout v2 composite
  • actions/setup-go v2 composite
  • azure/setup-helm v1 composite
  • azure/setup-kubectl v3 composite
  • docker/build-push-action v2 composite
  • docker/login-action v1 composite
  • docker/setup-buildx-action v1 composite
  • docker/setup-qemu-action v1 composite
  • kitabisa/sonarqube-action v1.1.0 composite
  • nolar/setup-k3d-k3s v1 composite
.github/workflows/publish.yml actions
  • actions/checkout v2 composite
  • docker/build-push-action v2 composite
  • docker/login-action v1 composite
  • docker/setup-buildx-action v1 composite
  • docker/setup-qemu-action v1 composite
.github/workflows/pullrequest.yml actions
  • actions/checkout v2 composite
  • actions/setup-go v2 composite
  • docker/build-push-action v2 composite
  • docker/setup-buildx-action v1 composite
  • docker/setup-qemu-action v1 composite
Dockerfile docker
  • gcr.io/distroless/static nonroot build
  • golang 1.16 build