Skip to content

Conversation

@mahendrapaipuri
Copy link
Collaborator

No description provided.

* Add k8s resource manager that can fetch pods and rolebindings from k8s API and add them to CEEMS DB. Our admission controller will add username of the user creating the resource to the annotations. When username annotation is not found or found annotation is of service account, we use a generic username `{namespace}-unknown`. When user makes API request, we add this user to the DB query so that all users of a project will able to consult the pods from this unknown user. The downside is that accurate user usage statistics cannot be estimated but there are not a lot of solutions here. The good thing is that we can still impose access control on project basis like other resource managers.

* Add e2e tests and update docs

Signed-off-by: Mahendra Paipuri <mahendra.paipuri@gmail.com>
@mahendrapaipuri mahendrapaipuri added the enhancement New feature or request label Jul 16, 2025
@mahendrapaipuri mahendrapaipuri force-pushed the k8s_support_api_server branch from aa1256e to 4e330c2 Compare July 16, 2025 15:13
* perf-utils repo has been moved into CEEMS org and dependency has been updated

* go modernise tool has been run over the package to update trivial code changes

* OWID data has been updated to May 2025 dataset. Update e2e test output.

* tsdb updater config has been refactored to add default queries and a sane default config to use.

Signed-off-by: Mahendra Paipuri <mahendra.paipuri@gmail.com>
@mahendrapaipuri mahendrapaipuri force-pushed the k8s_support_api_server branch from 4e330c2 to 3b92a37 Compare July 16, 2025 16:05
@mahendrapaipuri mahendrapaipuri merged commit c716a88 into main Jul 17, 2025
15 checks passed
@mahendrapaipuri mahendrapaipuri deleted the k8s_support_api_server branch July 17, 2025 09:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant