Airship specific implementation of KRM Function Specification #597
Labels
design needed
New Design or Redesign required
enhancement
New feature or request
priority/low
Items that are considered non-critical for functionality, such as quality of life improvements
Milestone
Problem description (if applicable)
At the moment Airship uses two types of generic containers: krm (kyaml/runfn) and airship (airship specific docker wrapper). kyaml/runfn has some limitations that do not allow to use it everywhere. For example, sometimes we want a container to be run from a privileged user. Also kyaml/runfn does not provide some of the functionality we potentially would like to have (e.g. running timeout).
Proposed change
Instead of using two container runtimes, let's use just one. The suggestion is
The goal is to have one container runtime that would implement KRM Function Specification https://github.com/kubernetes-sigs/kustomize/blob/master/cmd/config/docs/api-conventions/functions-spec.md#krm-functions-specification and have all necessary functionality needed for Airship.
The same approach is used in https://github.com/GoogleContainerTools/kpt. They copied kyaml/runfn and modified the code according to their needs.
The text was updated successfully, but these errors were encountered: