rukpak
rukpak copied to clipboard
RukPak runs in a Kubernetes cluster and defines APIs for installing cloud native content
Goal: mirror the deployment/replicaset pattern and update the BundleDeployment API to have a spec field that contains a label selector to enable pivoting decisions between Bundles that all contain the...
In our current implementation, we are creating a pod that uses the image provided by an image source. This pod is not always guaranteed to run as a non-root user...
Introduce a custom Prometheus gauge metric that increase visibility into the core rukpak provisioners memory usage. We're able to deduce the current memory footprint through overall usage, and dive into...
Goal: bench the dynamic watching implementation in busier clusters to gather metrics that could be used to evaluate a long polling vs. dynamic watching implementation. The former is used in...
I would like to use rukpak and be able to keep it up to date. It would be great if we could use rukpak to keep rukpak up-to-date. For that,...
See https://github.com/operator-framework/rukpak/runs/6176813469?check_suite_focus=true for an example of a CI run where the git unpacking fails due to a timeout. Needs to be triaged further to understand why and possible fixes.
Related to #266. Goal: enable profiling for the plain provisioner. AC: - Update the plain provisioner's main.go executable package and add a pprof server.
Goal: introduce a minimal set of basic, straight forward conformance tests that can be used to validate rukpak provisioners down the line.
In #292, we modified the storage interface from: ```go type Storage interface { Load(ctx context.Context, owner client.Object) ([]unstructured.Unstructured, error) Store(ctx context.Context, owner client.Object, objects []client.Object) error } ``` to ```go...