oc kustomize error - "couldn't make loader... must be a directory to be root"
Issue
- When running code with
oc kustomize .
receive the following error - it seems to be using a yaml file as a directory, however, this works inkustomize build .
:
Error: couldn't make loader for gitlab-ci-sa.yaml: got file 'gitlab-ci-sa.yaml', but 'overlays/dev/gitlab-ci-sa.yaml' must be a directory to be a root
- If running the command with
kustomize build overlays/dev
there is no issues with the current version :
{Version:kustomize/v4.1.3 GitCommit:0f614e92f72f1b938a9171b964d90b197ca8fb68 BuildDate:2021-05-21T17:30:04+01:00 GoOs:darwin GoArch:amd64}
- Since kustomize is actually bundled in kubectl and oc simply acts as a wrapper around kubectl, this is a limitation from the kubernetes level.
Environment
- Red Hat OpenShift Container Platform
- 4.7
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.