GithubHelp home page GithubHelp logo

jaehnri / kpng Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kubernetes-sigs/kpng

0.0 1.0 0.0 3.81 MB

Reworking kube-proxy's architecture

License: Apache License 2.0

Shell 8.30% C 0.44% Go 90.68% Gnuplot 0.03% Makefile 0.39% Dockerfile 0.12% Starlark 0.04%

kpng's Introduction

Kubernetes Proxy NG

The Kubernetes Proxy NG a new design of kube-proxy aimed at

  • allowing Kubernetes business logic to evolve with minimal to no impact on backend implementations,
  • improving scalability,
  • improving the ability of integrate 3rd party environments,
  • being library-oriented to allow packaging logic at distributor's will,
  • provide gRPC endpoints for lean integration, extensibility and observability.

The project will provide multiple components, with the core being the API watcher that will serve the global and node-specific sets of objects.

  • More context can be found in the project's KEP.

Meetings

Americas

APAC

How we work

The KPNG group is small but dedicated, because this is a hard project. Your first commit might take weeks or months, especially if you're new to the kube-proxy or to K8s networking. However, we will pair with people wanting to join and make an impact. We pair program every friday at our meetings, and also, informally at other times as well.

Our goal is to:

  • make the kube proxy fun to work on and easy to understand
  • make the kube proxy extensible from a command line and backend perspective
  • learn as much as we can about k8s service networking, and build an upstream community around it

And that goes for people working on KPNG especially. So don't hesitate to join us, but just be ready for a lot of work and low level troubleshooting.

KPNG News

  • ... (please MR updates here)
  • 10/15/2021: KPNG got a shoutout at the sig-network kubecon update :) thanks @bowie
  • 10/7/2021: Userspace kube proxy port nearing completion
  • 10/1/2021: Separating KPNG backends from other code so it's easy to import

Community, discussion, contribution, and support

Learn how to engage with the Kubernetes community on the community page.

You can reach the maintainers of this project at:

Code of conduct

Participation in the Kubernetes community is governed by the Kubernetes Code of Conduct.

TODO add some lines about what to find ./hack

kpng's People

Contributors

abhaikollara avatar anusha94 avatar aroradaman avatar aryan9600 avatar astoycos avatar brunopecampos avatar clearnicki avatar danwinship avatar dougsland avatar emabota avatar friedrichwilken avatar gauravkghildiyal avatar gitvinit avatar hanamantagoudvk avatar jaehnri avatar jayunit100 avatar k8s-ci-robot avatar knabben avatar ksankeerth avatar mattfenwick avatar mcluseau avatar mneverov avatar nehalohia27 avatar qabpea avatar rajaskakodkar avatar rikatz avatar shivaabhishek07 avatar vivekthrivikraman-est avatar yankay avatar yashsingh74 avatar

Watchers

 avatar

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.