Closed
Description
What happened:
Run kubectl diff
using a kustomization.yaml
that refers to files that don't exist.
What you expected to happen:
A non-zero exit code is returned.
How to reproduce it (as minimally and precisely as possible):
cat <<EOF > kustomization.yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
patchesStrategicMerge:
- generated/system-service-account-annotations.yaml
EOF
kubectl diff --kustomize .
Anything else we need to know?:
Environment:
- Kubernetes client and server versions (use
kubectl version
):
Client Version: version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.2", GitCommit:"092fbfbf53427de67cac1e9fa54aaa09a28371d7", GitTreeState:"clean", BuildDate:"2021-06-16T12:52:14Z", GoVersion:"go1.16.5", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"19+", GitVersion:"v1.19.9-gke.1900", GitCommit:"008fd38bf3dc201bebdd4fe26edf9bf87478309a", GitTreeState:"clean", BuildDate:"2021-04-14T09:22:08Z", GoVersion:"go1.15.8b5", Compiler:"gc", Platform:"linux/amd64"}
- OS (e.g:
cat /etc/os-release
):
macos
Happy to submit a patch to change the behavior if it's a bug or to document it if it's expected.