Skip to content

nokia/kuidio-docs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kuid (Kubernetes Identities)

Kuid is a native Kubernetes tool designed for managing infrastructure resources. Leveraging Kubernetes-native architecture and customizable fields, Kuid serves as a cornerstone for automation by facilitating streamlined resource organization and tracking. Notable features include robust IP Address Management (IPAM) capabilities, enabling efficient allocation and oversight of IP resources. Additionally, Kuid offers sophisticated infrastructure management functionalities, empowering users to organize and manage various infrastructure components within a structured hierarchy. With seamless integration into automation workflows, Kuid emerges as a key building block for driving efficiency and scalability in automating your infrastructure

Architecture

Every resource supported by Kuid is implemented as an API resource within Kubernetes, harnessing the full potential of Kubernetes' event-driven API architecture. This design choice ensures seamless integration with Kubernetes tooling, enabling smooth interoperability and leveraging the powerful ecosystem surrounding Kubernetes

graph TD;

    subgraph "Kuid System"
        KuidAPI[API Server];
        KuidControllerA[Controller Resource A];
        KuidControllerB[Controller Resource B];
        KuidDB[Database];
        KuidAPI --> KuidDB;
        KuidControllerA --> KuidAPI;
        KuidControllerB --> KuidAPI;
    end
Loading

Features

All resources are modelled as native KRM resources in kubernetes which allows to hierarchically manage resources.

Resources:

  • Region, sites
  • Racks, Nodes, Links
  • IPAM
  • ASN
  • VLAN
  • Extended Communities
  • GeneralID
  • DNS plugin

Join us

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

<script type="text/javascript" src="https://viewer.diagrams.net/js/viewer-static.min.js" async></script>

Releases

No releases published

Packages

No packages published

Languages

  • Dockerfile 100.0%