如何解决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
我做错了什么?
$ kustomize version
{Version:kustomize/v4.1.2 GitCommit:a5914abad89e0b18129eaf1acc784f9fe7d21439 BuildDate:2021-05-11T19:20:01+01:00 GoOs:darwin GoArch:amd64}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。