Re: [kubernetes/kubernetes] kubectl port-forward container listener to local port (#20227)

15 views
Skip to first unread message

Brian Grant

unread,
Dec 11, 2017, 8:19:42 PM12/11/17
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

cc @kubernetes/sig-cli-feature-requests


You are receiving this because you are on a team that was mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

Shiyang Wang

unread,
Dec 11, 2017, 10:09:53 PM12/11/17
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

cc @vfreex you might be interested

Yuxiang Zhu

unread,
Dec 15, 2017, 4:52:06 AM12/15/17
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

It would be nice to have this feature. However, like @witrin said, it is hard to implement.

In order to capture the traffic targeting the remote port, a program running in Pod is required to listen on that port. In the case of ssh -R, sshd running on the remote side will open a port. But in the case of a Pod, I don't think it is a good idea to put an agent like sshd to do so.

Any ideas?

Andy Goldstein

unread,
Dec 15, 2017, 9:57:25 AM12/15/17
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

I would think this would just be modifying the arguments passed to socat in the kubelet/cri. It should be possible to do.

Artus Kolanowski

unread,
Dec 15, 2017, 3:21:36 PM12/15/17
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

You doing this with socat? 😁 That's funny, because I thought about building a container running socat to get this done, so I have not to touch the configuration of the hosts SSH daemon. If this is really cheap to implement like @ncdc estimated it would be such a helpful feature.

Andy Goldstein

unread,
Dec 15, 2017, 4:07:11 PM12/15/17
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

Yes, kubectl port-forward uses socat in the kubelet/cri. This would be a matter of modifying the protocol to be able to specify remote vs local ports, and then adding the support for the other direction.

Yuxiang Zhu

unread,
Dec 16, 2017, 8:32:36 AM12/16/17
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

@ncdc That would be very interesting. I would like to take a look.

Yuxiang Zhu

unread,
Dec 18, 2017, 10:05:04 AM12/18/17
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

/label sig/cli sig/node

Yuxiang Zhu

unread,
Dec 18, 2017, 10:06:11 AM12/18/17
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

/sig node

Artus Kolanowski

unread,
Dec 20, 2017, 10:41:23 PM12/20/17
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

@vfreex How could I test this when I'm using GKE?

Yuxiang Zhu

unread,
Dec 27, 2017, 6:50:46 AM12/27/17
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

@witrin, do you mean testing my PR? If so, I will update my PR a few days later, after the new year's day. The functionality has been almost completed.

fejta-bot

unread,
Mar 27, 2018, 8:18:02 AM3/27/18
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta.
/lifecycle stale

Drew Wells

unread,
Apr 9, 2018, 1:39:57 PM4/9/18
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

I see a PR, is there a workaround available to do this with a socat sidecar container?

bbzg

unread,
Apr 26, 2018, 1:11:43 PM4/26/18
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

Any progress on this? Would be awesome 🚀

Yuxiang Zhu

unread,
Apr 26, 2018, 11:16:38 PM4/26/18
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

Hi @bbzg,
This PR is actually a PoC, which is already working. However, the Kubernetes community refuses to add new features until SPDY is deprecated and migrated to WebSocket or HTTP/2.

Davanum Srinivas

unread,
Apr 27, 2018, 8:19:49 AM4/27/18
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

@vfreex i see a PR in k/k - #57320 - that does not seem to have objections from anyone. Though i do see that it's terribly out of date. Please rebase to latest master and let's try getting a formal objection from someone in sig-networking.

Yuxiang Zhu

unread,
Jun 6, 2018, 5:01:57 AM6/6/18
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

@dims Thank you. Sorry for my late update because I was so busy recently. I've rebased the PR so that it can be tried with the latest version.
Since it involves many SIGs, it could not be easy to get approved. I am planning to open a KEP to track this issue. Do you have any suggestions or anyone I can ask for help?

fejta-bot

unread,
Sep 4, 2018, 5:54:56 AM9/4/18
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta.
/lifecycle stale

Drew Wells

unread,
Sep 4, 2018, 6:00:25 AM9/4/18
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

/remove-lifecycle stale

Aaron Stainback

unread,
Nov 14, 2018, 9:48:06 PM11/14/18
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

Any update or workaround? I would really like this feature.

aurolle

unread,
Dec 2, 2018, 3:36:43 AM12/2/18
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

Hi, I really need these feature. Is there any update?

tomekit

unread,
Feb 22, 2019, 6:12:47 AM2/22/19
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

Bumping to prevent stale. Is there any update here?

Oleg Tsarev

unread,
Mar 2, 2019, 11:37:58 PM3/2/19
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

Any updates?

tomekit

unread,
Mar 3, 2019, 5:47:24 AM3/3/19
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

Not a solution really, but I've temporarily solved my problem using: ngrok.io which is 3rd party service exposing your local ports to public internet. Not ideal from many perspectives including, latency, security (do you trust 3rd party?).
Something that many won't be able to accept as a production solution, but this satisfies my needs to debug things on remote environment (very rarely done anyway).

I still hope there will be an official solution that can address this issues natively.

fejta-bot

unread,
Jun 1, 2019, 7:35:17 AM6/1/19
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta.
/lifecycle stale

Aaron Stainback

unread,
Jun 1, 2019, 11:47:38 AM6/1/19
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

Bump

fejta-bot

unread,
Jul 1, 2019, 12:25:55 PM7/1/19
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

Stale issues rot after 30d of inactivity.
Mark the issue as fresh with /remove-lifecycle rotten.
Rotten issues close after an additional 30d of inactivity.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta.

/lifecycle rotten

Aaron Stainback

unread,
Jul 2, 2019, 6:58:17 AM7/2/19
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

/remove-lifecycle rotten

Avi Kessner

unread,
Jul 3, 2019, 5:12:51 AM7/3/19
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

@vfreex Has SPDY been deprecated and migrated to WebSocket or HTTP/2 yet?

Elan Ruusamäe

unread,
Aug 26, 2019, 8:03:28 AM8/26/19
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

@tomekit (#20227 (comment)): can you post your ngrok example details here?

Aaron Stainback

unread,
Aug 26, 2019, 8:31:48 AM8/26/19
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

Any update?

Ilya Kogan

unread,
Sep 11, 2019, 9:54:21 AM9/11/19
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

We're encountering this situation when trying to debug with PyCharm. Since PyCharm expects the app being debugged to connect to it, we would need to find a way to forward traffic from the container to the local machine. Is there any update on this?

Nathan Beneke

unread,
Oct 28, 2019, 11:07:11 AM10/28/19
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

I would also really appreciate this feature


You are receiving this because you are on a team that was mentioned.

Reply to this email directly, view it on GitHub, or unsubscribe.

Guus van Weelden

unread,
Oct 28, 2019, 11:08:25 AM10/28/19
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

Bump!

Avi Kessner

unread,
Oct 29, 2019, 6:52:43 AM10/29/19
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

@nathan-beneke @guusvw Have you tried Telepresence? https://www.telepresence.io/

Ilya Kogan

unread,
Oct 29, 2019, 8:51:05 AM10/29/19
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

While Telepresence technically does the job, it doesn't really integrate with many of the tools like skaffold and PyCharm.

Oleg Tsarev

unread,
Oct 30, 2019, 11:33:07 AM10/30/19
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

@nathan-beneke @guusvw Have you tried Telepresence? https://www.telepresence.io/

Telepresence does this job terribly

  • it modifies your kubernetes state, replace your objects by own objects. If you lost connection, your installation would be broken
  • it does not allow to port-forward only single port, only all ports of deployment/pod

More precisely, I want to see a solution which intercept network connection initiation to specific service/deployment/pod port and forwards it to my local tool.
If kubectl lost connection to cluster, all incoming network connections to this port should go previously (without any changes in the cluster)

Telepresence does not address these issues.

krmayankk

unread,
Oct 30, 2019, 4:57:06 PM10/30/19
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

Tech-debt: (Sig-Architecture)
Category: Usability
Reason: Improve debuggability for editors, help attach debugger to containers

Colin Chartier

unread,
Nov 1, 2019, 3:23:22 PM11/1/19
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

I wrote an article on how to do this with only FOSS tools: https://layerci.com/blog/container-tcp-tunnel/

Oleg Tsarev

unread,
Nov 1, 2019, 3:32:39 PM11/1/19
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

I wrote an article on how to do this with only FOSS tools: https://layerci.com/blog/container-tcp-tunnel/

TL;DR: nc 127.0.0.1 8000 | kubectl exec -i web-pod tcpserver 127.0.0.1 8080 cat

You solution does not work in case of https://github.com/GoogleContainerTools/distroless containers or in case if nc tool missed inside container.

The generic solution for any possible docker images possible only on kubernetes level.

Colin Chartier

unread,
Nov 1, 2019, 3:34:11 PM11/1/19
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

I wrote an article on how to do this with only FOSS tools: https://layerci.com/blog/container-tcp-tunnel/
TL;DR: nc 127.0.0.1 8000 | kubectl exec -i web-pod tcpserver 127.0.0.1 8080 cat

You solution does not work in case of https://github.com/GoogleContainerTools/distroless containers or in case if nc tool missed inside container.

The generic solution for any possible docker images possible only on kubernetes level.

Yes, but it's possible to build a statically linked "tcpserver" and copy it in if necessary - which should work for almost all use cases

Oleg Tsarev

unread,
Nov 2, 2019, 2:28:48 PM11/2/19
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

Yes, but it's possible to build a statically linked "tcpserver" and copy it in if necessary - which should work for almost all use cases

Of course, it possible. You have the number of options:

  • telepresence
  • include nc to your base image or some your tool
  • write the light version of telepresence

In my company, we first write telepresense equivalent, now returns redirects from our nginx-based container and process it on our side.

But ticket is not about workarounds, ticket about built-in universal solution to address reverse port-forward issues.

Guy Elsmore-Paddock

unread,
Nov 17, 2019, 11:07:51 AM11/17/19
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

@ColinChartier I found the solution you proposed to really only work in a single-shot fashion, for sending back a single response. It doesn't work well for a PyCharm/PHPStorm/XDebug scenario where: 1) client and server need to communicate back and forth during a single connection, and 2) the remote end needs to be listening across multiple remote requests.

Instead, here's a solution that involves spinning-up a sidecar SSH container + service into the cluster that just has SSH forward a remote port locally:
https://github.com/GuyPaddock/inveniem-nextcloud-azure/blob/develop/launch_xdebug_proxy.sh

@ikogan Let me know if this type of solution would work for your PyCharm scenario. I wrote the script for PHP XDebug but there's nothing protocol-specific in the script.

Prior to my SSH-based approach, I tried crafting a solution with socat running remotely that communicates with a socat instance running locally, but it ended up really convoluted because:

  1. The remote instance had to have two listeners -- one to accept incoming XDebug connections from PHP, and one to accept a connection from the socat instance running on the developer machine.
  2. The local instance had to have two clients -- one to connect to the remote socat instance (over a kubectl port-forward, and one to connect to the IDE.
  3. Keeping this going required having both the local end and remote end fork on connection, since otherwise socat would quit after a single connection. But forking on the local end resulted in the equivalent to a busy-poll fork bomb because it would just keep trying to connect to the remote end.

For those curious, here's how this bad idea looked:
https://gist.github.com/GuyPaddock/783957b1b6d7d89751d1796a2448ce5d

Omri Eival

unread,
Feb 5, 2020, 1:38:02 AM2/5/20
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

Hey, until there's a native solution out there, here's ktunnel - https://github.com/omrikiei/ktunnel

fejta-bot

unread,
May 5, 2020, 3:09:48 AM5/5/20
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta.

/lifecycle stale

Trinh Pham

unread,
May 5, 2020, 9:13:30 AM5/5/20
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

/remove-lifecycle stale

Still looking for an update.

Matt Hamilton

unread,
May 23, 2020, 8:07:22 PM5/23/20
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

I released an open source kubectl plugin to proxy Kubernetes Services on Thursday: https://github.com/soluble-ai/kubetap

I am anxiously awaiting movement on this issue, or in @vfreex's yet unmerged PR which has been on hold for more than a year:

@smarterclayton

@mikedanese and I have been talking about security and safety related changes to how kubelet to apiserver communication works in light of last months security vulnerability. Until we have some time to discuss how that might evolve, we want to limit the number of changes made to the related protocols.

For that reason I’m going to put a hold on this - we may decide to remove Spdy altogether and this needs to be a part of that usecase.

Is this still a reason to not pursue this extremely useful feature? I am concerned by not merging this after four years, it is encouraging people (like me) to jump through hoops... that are on fire... over lava.

Vitalii Tylyk

unread,
May 26, 2020, 6:04:52 AM5/26/20
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

This feature would have been extremely useful for all sorts of local development scenarios. I really hope this gets implemented.

EtnaRyanK

unread,
Aug 3, 2020, 5:26:45 PM8/3/20
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

+1

lifesboy

unread,
Sep 16, 2020, 11:01:23 PM9/16/20
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

fejta-bot

unread,
Dec 15, 2020, 10:51:43 PM12/15/20
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta.
/lifecycle stale

Oleg Tsarev

unread,
Dec 18, 2020, 6:47:59 AM12/18/20
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

+1

Matt Hamilton

unread,
Jan 13, 2021, 5:08:47 AM1/13/21
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

/remove-lifecycle stale

michele orlandi

unread,
Jan 13, 2021, 7:41:09 AM1/13/21
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

/assign

Akihiro Suda

unread,
Jan 13, 2021, 8:56:37 AM1/13/21
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

My this project supports container-to-local port forwarding as well as local-to-container and container-to-container: https://github.com/norouter/norouter

Ricardo Katz

unread,
Jan 29, 2021, 9:08:45 AM1/29/21
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

Hi :)

Does the kubectl debug command (https://kubernetes.io/docs/tasks/debug-application-cluster/debug-running-pod/#ephemeral-container) with ephemeral containers solve this?

If so, this issue can be closed as the feature is already in Alpha, right?

cc @verb

Ricardo Katz

unread,
Jan 29, 2021, 9:09:52 AM1/29/21
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

An additional thing, I understand that the idea is to open a local port that forwards the content to a side container, as an example so I actually don't know if you can create an ephemeral container and do a Port Forward into that.

Let me know if there's something else I'm missing here :)

fejta-bot

unread,
Apr 29, 2021, 11:03:44 AM4/29/21
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle stale

Matt Hamilton

unread,
Apr 30, 2021, 5:38:01 AM4/30/21
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

Does the kubectl debug command (https://kubernetes.io/docs/tasks/debug-application-cluster/debug-running-pod/#ephemeral-container) with ephemeral containers solve this?

No.

/remove-lifecycle stale

Davin Chia

unread,
May 27, 2021, 10:54:25 AM5/27/21
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

+1 to this. We have Java processes backed by Kube pods with sidecars that pipe stdio to the original calling process. This works fine if the calling process is in Kube. This does not work if the callling process isn't in Kube space. Having reverse port forward would allow us to test these Kube-backed processes as part of the standard Java test suite, instead of jumping through manual hoops.

Aaryamann Challani

unread,
Aug 5, 2021, 12:45:01 AM8/5/21
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

Having a kubectl native method to support remote port forwarding would be great


You are receiving this because you are on a team that was mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

Triage notifications on the go with GitHub Mobile for iOS or Android.

Kubernetes Triage Robot

unread,
Nov 3, 2021, 12:59:54 AM11/3/21
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle stale
  • Mark this issue or PR as rotten with /lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

Matt Hamilton

unread,
Nov 3, 2021, 11:48:09 AM11/3/21
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

/remove-lifecycle stale

Alejandro Torras

unread,
Dec 31, 2021, 6:48:42 AM12/31/21
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

There's a kubectl ssh plugin that I think can be used with the -R (though I didn't tried it) at https://github.com/jordanwilson230/kubectl-plugins


Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/1003355863@github.com>

Tomasz Raganowicz

unread,
Feb 16, 2022, 7:28:41 AM2/16/22
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

Out of curiosity did someone use this project for reverse tunneling? https://github.com/omrikiei/ktunnel


Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/1041442471@github.com>

Omri Eival

unread,
Feb 22, 2022, 4:45:05 AM2/22/22
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

@tomekit well, I obviously did :)
my work has been using it for a while with tilt.dev to add remote debugging to pycharm...
feel free to reach out to me if you have any questions


Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/1047607755@github.com>

Moshe Beladev

unread,
May 1, 2022, 4:45:33 AM5/1/22
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

This tool seems to solve the issue for me as well:
https://github.com/omrikiei/ktunnel
🎉


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/1114173436@github.com>

Kubernetes Triage Robot

unread,
Jul 30, 2022, 5:30:35 AM7/30/22
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle stale
  • Mark this issue or PR as rotten with /lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/1200124188@github.com>

Michael Merickel

unread,
Jul 30, 2022, 8:28:51 AM7/30/22
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

/remove-lifecycle stale


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/1200149058@github.com>

rusanki

unread,
Aug 4, 2022, 6:10:33 AM8/4/22
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

would be good to have this reverse proxy setup for local development and debugging


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/1205045481@github.com>

Kubernetes Triage Robot

unread,
Nov 2, 2022, 7:04:25 AM11/2/22
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle stale
  • Mark this issue or PR as rotten with /lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/1300066056@github.com>

Aleksander Slominski

unread,
Nov 2, 2022, 11:20:05 AM11/2/22
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

/remove-lifecycle stale


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/1300658602@github.com>

Kubernetes Triage Robot

unread,
Jan 31, 2023, 11:14:43 AM1/31/23
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle stale
  • Mark this issue or PR as rotten with /lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/1410667703@github.com>

tculp

unread,
Jan 31, 2023, 5:00:45 PM1/31/23
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

/remove-lifecycle stale


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/1411125636@github.com>

Kubernetes Triage Robot

unread,
May 1, 2023, 6:54:09 PM5/1/23
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue as fresh with /remove-lifecycle stale
  • Close this issue with /close

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/1530492652@github.com>

tculp

unread,
May 2, 2023, 1:40:48 PM5/2/23
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

/remove-lifecycle stale


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/1531883280@github.com>

Sven Kroll

unread,
Oct 15, 2023, 5:38:33 PM10/15/23
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

Ktunnel rescued my life! Won't fight with telepresence or similar, please add the ktunnel functionality to kubectl.


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/1763510733@github.com>

Kubernetes Triage Robot

unread,
Jan 30, 2024, 5:22:15 AM1/30/24
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue as fresh with /remove-lifecycle stale
  • Close this issue with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/1916525381@github.com>

Aaryamann Challani

unread,
Jan 30, 2024, 6:47:42 AM1/30/24
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

/remove-lifecycle stale


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/1916669970@github.com>

Kubernetes Triage Robot

unread,
Apr 29, 2024, 8:07:25 AM4/29/24
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue as fresh with /remove-lifecycle stale
  • Close this issue with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/2082557510@github.com>

tculp

unread,
Apr 29, 2024, 10:28:36 AM4/29/24
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

/remove-lifecycle stale


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/2082900468@github.com>

Kubernetes Triage Robot

unread,
Jul 28, 2024, 11:15:13 AM7/28/24
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue as fresh with /remove-lifecycle stale
  • Close this issue with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/2254552321@github.com>

tculp

unread,
Jul 30, 2024, 9:13:52 AM7/30/24
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

/remove-lifecycle stale


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/2258321978@github.com>

Matt Hamilton

unread,
Aug 20, 2024, 2:09:16 AM8/20/24
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

mdaniel opened this issue on Jan 27, 2016 · 86 comments

In less than a year and a half, I look forward to celebrating this feature request having been open for a decade.

I've long since left k8s due to a lack of basic tooling like this, but I've grown an odd attachment to this thread. Seeing the consistent bumps via the "/remove-lifecycle stale" posts always leaves me with a feeling of nostalgia. Every so often when I see the bump, I wonder how @mdaniel and @vfreex must feel, if they haven't muted the thread long ago.

At one time I wanted k8s to get this feature, but after so many years I think I'd miss seeing this thread rise to the top of my inbox every so often.


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/2298040364@github.com>

Kubernetes Triage Robot

unread,
Nov 18, 2024, 1:27:30 AM11/18/24
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue as fresh with /remove-lifecycle stale
  • Close this issue with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/2482060292@github.com>

Sander Maijers

unread,
Nov 18, 2024, 4:01:41 AM11/18/24
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

/remove-lifecycle stale


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/2482335476@github.com>

Kubernetes Triage Robot

unread,
Feb 16, 2025, 4:30:31 AMFeb 16
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue as fresh with /remove-lifecycle stale
  • Close this issue with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/2661342344@github.com>

k8s-triage-robotk8s-triage-robot left a comment (kubernetes/kubernetes#20227)

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue as fresh with /remove-lifecycle stale
  • Close this issue with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/2661342344@github.com>

Björn Kraus

unread,
Feb 16, 2025, 6:28:08 AMFeb 16
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention

/remove-lifecycle stale


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/2661386648@github.com>

phoenix-bjoernphoenix-bjoern left a comment (kubernetes/kubernetes#20227)

/remove-lifecycle stale


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/2661386648@github.com>

Kubernetes Triage Robot

unread,
May 17, 2025, 7:52:12 AMMay 17
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention
k8s-triage-robot left a comment (kubernetes/kubernetes#20227)

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue as fresh with /remove-lifecycle stale
  • Close this issue with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/2888336844@github.com>

Björn Kraus

unread,
May 20, 2025, 4:01:01 AMMay 20
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention
phoenix-bjoern left a comment (kubernetes/kubernetes#20227)

IMHO we should keep this issue open. It would be a great improvement allowing many new use cases.


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/2893348537@github.com>

tculp

unread,
May 20, 2025, 1:49:06 PMMay 20
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention
tculp left a comment (kubernetes/kubernetes#20227)

/remove-lifecycle stale


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/2895327775@github.com>

Alexander Naydenko

unread,
Jun 13, 2025, 8:02:28 AMJun 13
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention
zeppelinen left a comment (kubernetes/kubernetes#20227)

Almost 10 years


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/2970175729@github.com>

exxocism

unread,
Aug 5, 2025, 12:28:12 AMAug 5
to kubernetes/kubernetes, k8s-mirror-cli-feature-requests, Team mention
exxocism left a comment (kubernetes/kubernetes#20227)

Please


Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you are on a team that was mentioned.Message ID: <kubernetes/kubernetes/issues/20227/3153249660@github.com>

Reply all
Reply to author
Forward
0 new messages