Git Product home page Git Product logo

kurun's People

Contributors

ahma avatar akijakya avatar bonifaido avatar matyix avatar pepov avatar pregnor avatar sagikazarmark avatar siliconbrain avatar tarokkk avatar tomweston avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kurun's Issues

Allow image override for port-forward

Is your feature request related to a problem? Please describe.
Currently the inlets image is always pulled directly from Docker hub when running the port-forward command. This prevents any proxy mirrors or even private registries from being used.

Describe the solution you'd like to see
Allowing the image to be overridden with a commandline flag and using it to parameterize the line below, would probably go a very long way. (It would also allow to easily go back and forth on versions of inlets).
https://github.com/banzaicloud/kurun/blob/master/kurun.go#L280

Describe alternatives you've considered
Currently, I'm manually updating the image tag on the deployment after running the port-forward command. This is a little tricky w.r.t. timing and definitely not a desired way of working.

Additional context
N/A

ghcr.io/inlets/inlets:3.0.1 no longer pullable

Describe the bug
When running the kurun port-forward ... command the following error is returned:

error: timed out waiting for the condition on deployments/app-kurun
Error: exit status 1

It turns out that the root cause is that ghcr.io/inlets/inlets:3.0.1 became unavailable.

❯ docker pull ghcr.io/inlets/inlets:3.0.1
Error response from daemon: Head https://ghcr.io/v2/inlets/inlets/manifests/3.0.1: unauthorized

create a krew plugin out of port-forward

Is your feature request related to a problem? Please describe.

It would be handy to have a krew plugin from the port-forward feature.

Describe the solution you'd like to see

krew info forward-port

Describe alternatives you've considered

Additional context

Using Kurun with Podman?

Is your feature request related to a problem? Please describe.
Apparently docker is the hardcoded(?) container engine. I personally prefer podman nowadays and it would be nice if this would together with kurun.

Describe the solution you'd like to see
Support podman, too.

Describe alternatives you've considered
I did not test it, but maybe i can symlink docker to the podman binary. Did not test that yet, though.

Add a TLS option to inlets?

How about adding a TLS option to inlets so that you don't have to add ghost tunnel as an extra layer?

It should be relatively straight-forward to listen on a different port, given that you've already mounted the cert as a volume.

Btw inlets has also moved to https://github.com/inlets/inlets and grew a small family:

https://github.com/inlets/inlets-operator - automate inlets client/server for any Service LoadBalancer in K8s
https://github.com/inlets/inletsctl - create exit nodes on public Iaas and inletsctl kfwd

Installing with Homebrew is broken

Describe the bug

There is a disabled dependency inlets that prevents installing kurun via Homebrew.

Steps to reproduce the issue:

brew install banzaicloud/tap/kurun
Error: inlets has been disabled because it has a removed upstream repository!

Expected behavior

Screenshots

Additional context

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.