Tim Flannagan

Results 43 issues of 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...

priority/important-longterm
lifecycle/stale

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...

priority/important-soon
lifecycle/frozen

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:...

lifecycle/stale
priority/important-soon

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...

priority/important-longterm
lifecycle/stale

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...

priority/important-longterm
lifecycle/stale

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...

priority/important-longterm
lifecycle/stale

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.

good first issue
priority/important-longterm
lifecycle/stale

Goal: introduce a minimal set of basic, straight forward conformance tests that can be used to validate rukpak provisioners down the line.

priority/important-longterm
lifecycle/stale

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...

priority/important-longterm
lifecycle/frozen

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...

priority/important-longterm
lifecycle/stale