#kustomize
Вопрос:
Не уверен, что это ошибка с Kustomize или что я делаю не так. Мой макет артефактов:
$ tree
.
├── base
│ ├── deployment.yaml
│ └── kustomization.yaml
└── overlays
├── development
│ ├── kustomization.yaml
│ └── quotas.yaml
└── production
├── job.yaml
├── kustomization.yaml
└── quotas.yaml
Моя производственная кустомизация похожа на:
$ more overlays/production/kustomization.yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
patches:
- quotas.yaml
resources:
- job.yaml
bases:
- ../../base
Моя базовая кутомизация:
$ more base/kustomization.yaml
namespace: mynamespace
resources:
- deployment.yaml
где я добавляю значение глобального пространства имен.
Теперь, когда я, наконец, создаю его, кажется, что все работает, и он также занимает правильные квоты, но, похоже, он не добавляет пространство имен в конечный артефакт задания.
% kustomize build overlays/production
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: nginx-deployment
name: nginx-deployment
namespace: mynamespace
spec:
replicas: 3
selector:
matchLabels:
app: nginx-deployment
template:
metadata:
labels:
app: nginx-deployment
spec:
containers:
- image: nginx:1.14.2
name: nginx
ports:
- containerPort: 80
resources:
limits:
cpu: 1
memory: 2048Mi
requests:
cpu: 1
memory: 512Mi
---
apiVersion: batch/v1
kind: Job
metadata:
annotations:
argocd.argoproj.io/hook: PreSync
argocd.argoproj.io/hook-delete-policy: HookSucceeded
name: before
spec:
backoffLimit: 0
template:
spec:
containers:
- command:
- sleep
- "10"
image: alpine:latest
name: sleep
restartPolicy: Never
What am I doing wrong?
$ kustomize version
{Version:kustomize/v4.1.2 GitCommit:a5914abad89e0b18129eaf1acc784f9fe7d21439 BuildDate:2021-05-11T19:20:01 01:00 GoOs:darwin GoArch:amd64}