GoogleContainerTools/skaffold

skaffold apply - support manifests on stdin, similar to kubectl apply -f -

Open

#6,137 opened on Jul 6, 2021

View on GitHub
 (2 comments) (2 reactions) (1 assignee)Go (1,416 forks)batch import
area/applygood first issuehelp wantedkind/feature-requestpriority/p2triage/needs-information

Repository metrics

Stars
 (12,822 stars)
PR merge metrics
 (Avg merge 3d 6h) (16 merged PRs in 30d)

Description

Please add support to skaffold apply for using Kubernetes manifests from stdin, similar to what kubectl apply -f - does.

Obviously it'd be nice to support the same -f - are that kubectl does but I can't due to that already being taken for -f skaffold.yaml, but could still support accepting k8s manifests from stdin if no file args are given.

The current workaround of outputting to a file and then supplying a file arg is ok, but accepting from stdin would be nice to have too as a more unix-like behaviour to support CLI pipes.

Expected behavior

skaffold render |
skaffold apply

Actual behavior

skaffold render |
skaffold apply 
`apply` requires at least one manifest argument
write /dev/stdout: broken pipe

Information

  • Skaffold version: 1.27.0
  • Operating system: Mac
  • Installed via: Homebrew

Contributor guide