Tim Flannagan
Tim Flannagan
Goal: re-evaluate whether our installation process should have a direct dependency on the cert-manager project. The current rukpak stack has a hard dependency on the cert-manager project to manage the...
The Bundle controller continuously re-creates the unpack Pod when the unpack binary fails to unpack the Bundle's spec.Image container image. It's easy to re-produce this behavior by creating an invalid...
When deploying the plain provisioner using `make run KIND_CLUSTER_NAME=kind` and creating the following BundleDeployment resource: ```yaml apiVersion: core.rukpak.io/v1alpha1 kind: BundleDeployment metadata: name: olm-v0.20.0 spec: template: spec: source: type: image image:...
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...
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...
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.
Currently, the rukpakctl executable is packaged with the runtime components for rukpak which inflates the total size of the container image. We can investigate removing it, and releasing it as...
Goal: implement the ProvisionerClass API and update any controllers so there's a layer of indirection between Bundles and BundleDeployments, and enables parameterization of provisioners. In preparation of migrating the kuberpak...