Skip to content

Consider using Kubernetes API Aggregation #213

@mrueg

Description

@mrueg

What would you like to be added?

Use API Aggregation to allow Kubernetes to access Netbox data directly without replicating and storing the data in etcd.

An API Extension Service could register the CRDs using the APIService.apiregistration.k8s/v1 and serve as a translation layer between netbox client calls and the CR it represents.

See also:
https://kubernetes.io/blog/2024/11/21/dynamic-kubernetes-api-server-for-cozystack/

Why is this needed?

A Netbox instance can store a lot of data, and as far as I can see this operator replicates data from Netbox and stores it in ETCD via the Kubernetes API. This causes additional load on etcd and creates the risk of being out of sync in etcd or causing issues with the Cluster if a lot of Custom Resources get created or change at the same time.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions