kubectl apply -k выдает Ошибка: rawResources не удалось прочитать Ресурсы: Ошибка загрузки с пути ../../base: '../../base' должен быть файлом

Не могли бы вы помочь мне понять, почему не удается применить kubectl? Когда я пытаюсь запустить kubectl apply -k k8s/overlays/dev, происходит сбой с сообщением об ошибке error: rawResources не удалось прочитать ресурсы: Load from path ../../base failed: '../../base' должен быть файлом Но если я запустил kustomize build k8s/overlays/dev, он работает отлично.

структура папок

|____k8s
| |____overlays
| | |____dev
| | | |____kustomization.yaml
| |____base
| | |____deployment.yaml
| | |____kustomization.yaml

k8s / base / deployment.yaml

apiVersion: apps/v1
kind: Deployment
metadata:
  name: my-app
spec:
  replicas: 1
  template:
    spec:
      containers:
        - name: my-app
          image: my-app:v1
          ports:
            - containerPort: 8080
              protocol: TCP

k8s / base / kustomization.yaml

apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization

resources:
- deployment.yaml

commonLabels:
  app: my-app

k8s / оверлеи / dev / kustomization.yaml

apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization

resources:
- ../../base


person Aleksandras Artemjevas    schedule 13.04.2021    source источник
comment
Вы смотрели github.com/kubernetes/kubectl/issues/955?   -  person Malgorzata    schedule 13.04.2021
comment
Не видел этого. Похоже на ту же проблему. Спасибо, что указали на это.   -  person Aleksandras Artemjevas    schedule 14.04.2021


Ответы (1)


Обновление kubectl до v1.21.0 решило проблему.

person Aleksandras Artemjevas    schedule 14.04.2021