-
Notifications
You must be signed in to change notification settings - Fork 231
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
kpt fn run should support running containerized fns on K8s without docker #2158
Labels
area/fn-runtime
KRM function runtime
customer
deep engagement
enhancement
New feature or request
p1
triaged
Issue has been triaged by adding an `area/` label
Comments
aodinokov
added a commit
to aodinokov/kustomize
that referenced
this issue
Oct 20, 2021
please refer to kptdev/kpt#2158
aodinokov
added a commit
to aodinokov/kustomize
that referenced
this issue
Oct 20, 2021
please refer to kptdev/kpt#2158
aodinokov
added a commit
to aodinokov/kustomize
that referenced
this issue
Oct 20, 2021
please refer to kptdev/kpt#2158
aodinokov
added a commit
to aodinokov/kustomize
that referenced
this issue
Oct 20, 2021
please refer to kptdev/kpt#2158
aodinokov
added a commit
to aodinokov/kustomize
that referenced
this issue
Oct 20, 2021
please refer to kptdev/kpt#2158
aodinokov
added a commit
to aodinokov/kustomize
that referenced
this issue
Oct 22, 2021
please refer to kptdev/kpt#2158
aodinokov
added a commit
to aodinokov/kustomize
that referenced
this issue
Oct 22, 2021
please refer to kptdev/kpt#2158
aodinokov
added a commit
to aodinokov/kustomize
that referenced
this issue
Oct 22, 2021
please refer to kptdev/kpt#2158
aodinokov
added a commit
to aodinokov/kustomize
that referenced
this issue
Oct 22, 2021
please refer to kptdev/kpt#2158
aodinokov
added a commit
to aodinokov/kustomize
that referenced
this issue
Oct 27, 2021
please refer to kptdev/kpt#2158
aodinokov
added a commit
to aodinokov/kustomize
that referenced
this issue
Oct 28, 2021
please refer to kptdev/kpt#2158
aodinokov
added a commit
to aodinokov/kustomize
that referenced
this issue
Oct 28, 2021
please refer to kptdev/kpt#2158
aodinokov
added a commit
to aodinokov/kustomize
that referenced
this issue
Oct 28, 2021
please refer to kptdev/kpt#2158
aodinokov
added a commit
to aodinokov/kustomize
that referenced
this issue
Oct 28, 2021
please refer to kptdev/kpt#2158
aodinokov
added a commit
to aodinokov/kustomize
that referenced
this issue
Oct 28, 2021
please refer to kptdev/kpt#2158
aodinokov
added a commit
to aodinokov/kustomize
that referenced
this issue
Oct 28, 2021
please refer to kptdev/kpt#2158
aodinokov
added a commit
to aodinokov/kustomize
that referenced
this issue
Oct 29, 2021
please refer to kptdev/kpt#2158
aodinokov
added a commit
to aodinokov/kustomize
that referenced
this issue
Oct 29, 2021
please refer to kptdev/kpt#2158
aodinokov
added a commit
to aodinokov/kustomize
that referenced
this issue
Oct 29, 2021
please refer to kptdev/kpt#2158
aodinokov
added a commit
to aodinokov/kustomize
that referenced
this issue
Oct 29, 2021
please refer to kptdev/kpt#2158
aodinokov
added a commit
to aodinokov/kustomize
that referenced
this issue
Oct 29, 2021
please refer to kptdev/kpt#2158
aodinokov
added a commit
to aodinokov/kustomize
that referenced
this issue
Oct 29, 2021
please refer to kptdev/kpt#2158
aodinokov
added a commit
to aodinokov/kustomize
that referenced
this issue
Nov 2, 2021
please refer to kptdev/kpt#2158
aodinokov
added a commit
to aodinokov/kustomize
that referenced
this issue
Nov 3, 2021
please refer to kptdev/kpt#2158
aodinokov
added a commit
to aodinokov/kustomize
that referenced
this issue
Nov 3, 2021
please refer to kptdev/kpt#2158
aodinokov
added a commit
to aodinokov/kustomize
that referenced
this issue
Nov 5, 2021
please refer to kptdev/kpt#2158
aodinokov
added a commit
to aodinokov/kustomize
that referenced
this issue
Nov 5, 2021
please refer to kptdev/kpt#2158
hi guys, what's the status of this feature? |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
area/fn-runtime
KRM function runtime
customer
deep engagement
enhancement
New feature or request
p1
triaged
Issue has been triaged by adding an `area/` label
Is your feature request related to a problem? Please describe.
I would like to use
kpt fn run
inside CI/CD pipelines that run in a cluster. kpt fn run currently relies on shelling out to docker. As a result, when running in cluster one needs to run docker in docker as illustrated by the tekton example.My understanding is that mounting the docker socket into a container creates security concerns and is generally not best practice.
Describe the solution you'd like
I'd like
kpt fn run
to support launching containerized fns on a cluster (e.g. by creating a Pod) without requiring docker. Ideally the experience would be similar to skaffold build in that kpt would start the pod, upload the YAMLs to be processed (e.g. output of kpt fn source) and then download the resulting output.Describe alternatives you've considered
My current solution is to build my own binary for running my custom kpt functions which links in my functions so I don't need to run containerized.
I've also considered running docker in docker as described in the kpt docs
https://googlecontainertools.github.io/kpt/guides/consumer/function/export/tekton/
Originally filed as
kubernetes-sigs/kustomize#3958
The text was updated successfully, but these errors were encountered: