rukpak
rukpak copied to clipboard
RukPak runs in a Kubernetes cluster and defines APIs for installing cloud native content
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...
## Discussion I tested the Helm provisionner using on a local fresh project cloned and started a kind cluster using `make run`. Next, I deployed the Helm `BundleDeployment` CRD as...
Currently rukpak components have `*` permissions and are able to install any arbitrary content on the cluster. This is a very wide set of privileges that can result in a...
When applying CRDs from unpacked bundles, rukpak doesn't convert the CRD version to match apiVersion supported by the underlying cluster. If a bundle image has a CRD with `{apiVersion: [apiextensions.k8s.io/v1beta1],...
The crd validation webhook as currently implemented runs by default for every CRD that is associated with a BundleDeployment. There is a mechanism to opt-out of validation, based on applying...
The ConfigMapSyncer syncs secret data to configmaps based on injection annotations present in configmaps in watched namespaces. We include a rukpak-ca configmap with these annotations present so that cluster administrators...
As an outcome of #292, we began using finalizers to manage the underlying storage of bundles. With the changes in that PR, we can no longer rely on kubernetes garbage...
If a BD managed by the plain provisioner fails to install or upgrade, the plain provisioner performs a rollback to restore the original state before the install/upgrade was tried. When...
The plain bundle format is relatively straightforward and documented in #149. Even though it's very intuitive, it's still useful to be able to provide users of the format with some...
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:...