Не могли бы вы помочь мне понять, почему не удается применить 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