Skip to content
@kubenet-dev

Kubenet

Tools understand the potential of kubernetes for network automation

Kubenet logo

Discord

The Kubenet community has been created with the goal to help network engineers understand the potential of kubernetes for network automation. While we discuss networking, we are not talking about CNI(s) here, but about using kubernetes as an automation engine to manage physical, virtual or containerized NOS(s).

The environment is build such that can leverage multiple vendors. We use srlinux for now as this is open to use, but we would welcome other vendors contributions.

If you are interested to learn and discuss join us

Why

Kubernetes stands out as the most extensive and robust automation and orchestration system available today, already leveraged across many industries. The question to ask here is why is the networking industry not leveraging kubernetes for network automation. This community is setup to help understand the potential of kubernetes for network automation.

Here are some attributes to consider why kubernetes is a good automation platform:

  • Open Source: As an open source platform, Kubernetes offers transparency, flexibility, and a collaborative community-driven approach. This fosters innovation and continuous improvement.
  • Highly Extendable: Kubernetes is designed to be highly extendable, allowing for customization and integration with various tools and services to meet specific needs.
  • Vast Ecosystem: The Kubernetes ecosystem is immense, with a wide range of tools, plugins, and extensions available. This ecosystem provides the resources needed to build comprehensive automation solutions.
  • Declarative Model: Kubernetes uses a declarative model, making it easier to define and manage the desired state of network configurations.
  • Event-Driven and Continuous Reconciliation: Kubernetes supports event-driven automation and continuous reconciliation, ensuring that the network’s state is consistently aligned with the defined configurations.
  • Collaborative Approach with GitOps: Leveraging GitOps principles, Kubernetes enables a collaborative approach to network management. Changes can be tracked, reviewed, and deployed using version control systems, enhancing transparency and collaboration.
  • Extensive Knowledge Base: The widespread adoption of Kubernetes means there is a vast knowledge base and a large community of experts. This allows organizations to leverage existing expertise to extend and optimize their automation systems.

Repositories of the organisation

  • kubenet: contains the kubenet artifacts
  • kubenetctl: contains a CLI tool to help execute the kubenet exercises
  • examples: holds somee examples to educate the networking community wrt kubernetes
  • docs: contains the source of (learn.kubenet.dev)[https://learn.kubenet.dev/]

Join us

Join us on this journey as we learn how to leverage kubernetes for network automation.

Have questions, ideas, bug reports or just want to chat? Come join our discord server.

License and governance

Code in the Kubenet repositories licensed with Apache License 2.0. At the moment the project is governed by the benevolent dictatorship of @henderiw @steiler @karimra and @hansthienpondt . On the long run we plan to move to a meritocracy based governance model.

Popular repositories Loading

  1. docs docs Public

    kubenet docs

    Makefile 22 3

  2. kubenet kubenet Public

    Starlark 7 2

  3. ac2-kubenet-workshop ac2-kubenet-workshop Public

    Starlark 2 2

  4. examples examples Public

  5. demo demo Public

  6. kubenetctl kubenetctl Public

    Go 2

Repositories

Showing 10 of 11 repositories
  • kubenet-dev/ac2-kubenet-workshop’s past year of commit activity
    Starlark 2 2 0 0 Updated Nov 20, 2024
  • kubenet Public
    kubenet-dev/kubenet’s past year of commit activity
    Starlark 7 Apache-2.0 2 0 0 Updated Nov 18, 2024
  • kubenet-dev/kubenet-choreo’s past year of commit activity
    Starlark 0 0 0 0 Updated Nov 17, 2024
  • apis Public
    kubenet-dev/apis’s past year of commit activity
    Go 0 Apache-2.0 1 0 0 Updated Nov 17, 2024
  • docs Public

    kubenet docs

    kubenet-dev/docs’s past year of commit activity
    Makefile 22 Apache-2.0 3 0 2 Updated Nov 16, 2024
  • kubenet-dev/kubenetctl’s past year of commit activity
    Go 0 Apache-2.0 2 0 1 Updated Jul 15, 2024
  • kubenet-dev/tgikn-k8s-api’s past year of commit activity
    0 Apache-2.0 0 0 0 Updated Jun 28, 2024
  • kubenet-dev/kubenet-topo1’s past year of commit activity
    0 Apache-2.0 1 0 1 Updated Jun 24, 2024
  • .github Public

    GitHub profile page for Kubenet

    kubenet-dev/.github’s past year of commit activity
    0 Apache-2.0 1 0 0 Updated Jun 20, 2024
  • demo Public
    kubenet-dev/demo’s past year of commit activity
    0 Apache-2.0 0 0 0 Updated May 26, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…