-
Notifications
You must be signed in to change notification settings - Fork 11
Open
Labels
Description
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.
marsteg