sandbox icon indicating copy to clipboard operation
sandbox copied to clipboard

[Sandbox] KubeVPN

Open wencaiwulue opened this issue 1 year ago • 5 comments

Application contact emails

[email protected]

Project Summary

KubeVPN offers a Cloud-Native Dev Environment that seamlessly connects to your Kubernetes cluster network.

Project Description

KubeVPN offers a Cloud-Native Dev Environment that seamlessly connects to your Kubernetes cluster network.

Gain access to the Kubernetes cluster network effortlessly using service names or Pod IP/Service IP. Facilitate the interception of inbound traffic from remote Kubernetes cluster services to your local PC through a service mesh and more.

For instance, you have the flexibility to run your Kubernetes pod within a local Docker container, ensuring an identical environment, volume, and network setup. With KubeVPN, empower yourself to develop applications entirely on your local PC!

Org repo URL (provide if all repos under the org are in scope of the application)

https://github.com/kubenetworks

Project repo URL in scope of application

https://github.com/kubenetworks/kubevpn

Additional repos in scope of the application

No response

Website URL

https://www.kubevpn.cn/

Roadmap

none yet

Roadmap context

KubeVPN is quite mature and the only roadmap is:

  • Improve documentation and fix bugs

Contributing Guide

https://github.com/kubenetworks/kubevpn/blob/master/README.md#Contributions

Code of Conduct (CoC)

none yet (will reuse the CNCF one)

Adopters

No response

Contributing or Sponsoring Org

https://github.com/kubenetworks/kubevpn/blob/master/README.md#Contributions

Maintainers file

none yet, 3 maintainers

IP Policy

  • [X] If the project is accepted, I agree the project will follow the CNCF IP Policy

Trademark and accounts

  • [x] If the project is accepted, I agree to donate all project trademarks and accounts to the CNCF

Why CNCF?

As a PaaS / DevOps sofeware engineer. I know it is so hard to startup Cloud Native Application on local PC. basicly the only way to develop our app is to build image and replace container image tag. So i develop a tools KubeVPN, it offers a Cloud-Native Dev Environment that seamlessly connects to your Kubernetes cluster network. Gain access to the Kubernetes cluster network effortlessly using service names or Pod IP/Service IP. Facilitate the interception of inbound traffic from remote Kubernetes cluster services to your local PC through a service mesh and more. For instance, you have the flexibility to run your Kubernetes pod within a local Docker container, ensuring an identical environment, volume, and network setup. With KubeVPN, empower yourself to develop applications entirely on your local PC!

Benefit to the Landscape

If being part of CNCF gives more visibility to the project, then every people using apps in the CNCF landscape, and specifically Kubernetes sofeware engineer or DevOps engineer or Paas engineer , will benefit.

Cloud Native 'Fit'

This project help many k8s engineer to develop their app quickly.

Cloud Native 'Integration'

In proxy mode with service mesh, we using envoy as data plane. and we make a control plane by envoy library.

Cloud Native Overlap

No response

Similar projects

https://github.com/telepresenceio/telepresence

Landscape

Yes, here is link

Business Product or Service to Project separation

none i'm aware of

Project presentations

No response

Project champions

No response

Additional information

Don't forget to star the project if you like it :) https://github.com/kubenetworks/kubevpn

wencaiwulue avatar May 31 '24 04:05 wencaiwulue

@caniszczyk Can you help to evaluate this project ? Thanks

wencaiwulue avatar Jun 27 '24 04:06 wencaiwulue

@wencaiwulue The TOC reviews sandbox applications roughly every 2 months. for more information on the Sandbox process, please refer to the README for this repo: https://github.com/cncf/sandbox/?tab=readme-ov-file#how-applications-are-reviewed

TheFoxAtWork avatar Jun 27 '24 14:06 TheFoxAtWork

@wencaiwulue please coordinate a project presentation with TAG Network

angellk avatar Aug 29 '24 07:08 angellk

@wencaiwulue a few questions:

  • while there is no maintainers file, it looks as though the maintainers are all from bytedance, is this correct?
  • Telepresence (as indicated in the application) is the most similar existing CNCF project, however this project has been in sandbox since 2018 without significant momentum towards moving to incubation. How do you see this project's adoption progressing towards incubation, particularly as many of these types of projects don't reach widespread adoption the way other projects in the ecosystem do and by this application's comments it is "quite mature"?

TheFoxAtWork avatar Sep 20 '24 14:09 TheFoxAtWork

@wencaiwulue a few questions:

  • while there is no maintainers file, it looks as though the maintainers are all from bytedance, is this correct?
  • Telepresence (as indicated in the application) is the most similar existing CNCF project, however this project has been in sandbox since 2018 without significant momentum towards moving to incubation. How do you see this project's adoption progressing towards incubation, particularly as many of these types of projects don't reach widespread adoption the way other projects in the ecosystem do and by this application's comments it is "quite mature"?
  • Actually, the maintainers comes from individual developer.
  • "quite mature" is based on the project functions, it provide many function for developer to develop cloud native app and without bug.
  • Perhaps the reason why such projects are not widely known is due to the project itself, because they provide development environments and tools, which are generally used in development and testing environments. Unlike other components, it can be used in a production environment.(Maybe this is the reason why those project cannot move to incubation)
  • Entering the sandbox can be known to more people and find more enthusiasts to maintain the project together.

wencaiwulue avatar Sep 21 '24 02:09 wencaiwulue

It seems this project is in the primitive stage. The functionalities provided on its project website are limited. It does not seem it has the potential to be widely adopted given its current shape.

cathyhongzhang avatar Oct 01 '24 16:10 cathyhongzhang

TAG Contributor strategy has reviewed this project and found the following:

  • The contributor guide is extremely minimal
  • The project has no written governance, yet.
  • The project has no roadmap, yet.
  • There are no listed maintainers. The project appears to have just one regularly active contributor.

This review is for the TOC’s information only. Sandbox projects are not required to have full governance or contributor documentation.

jberkus avatar Oct 04 '24 22:10 jberkus

@wencaiwulue @nicholasjackson did the TAG-Network presentation happen? I see the project's issue for it is closed but no link to any reference - also couldn't find a mention in the TAG-Network meeting notes.

If it did and it's just missing pointers, please @nicholasjackson leave a summary for a TAG recommendation.

rochaporto avatar Oct 08 '24 14:10 rochaporto

We have not yet had the presentation but we are going to get this scheduled in the next month.

nicholasjackson avatar Oct 08 '24 15:10 nicholasjackson

Thank you so much for the application, at this time the TOC has reviewed the project and found that it doesn't quite yet meet the expectations of a CNCF sandbox project. Of note, the project is largely driven by a single maintainer, we'd like more active maintainers on the project

We recommend engaging TAG Network to build out the community around the project and re-apply in 6 months- 1 year depending on the continuing maturity of the project and activity of maintainership.

TheFoxAtWork avatar Oct 08 '24 15:10 TheFoxAtWork