前言
要把別人寫的yaml拆開,然後整併到自己的image,
才發現service的 base 怎麼沒寫selector ,
但佈署時卻有mapping到。
正文
原因在kustomize的 共用屬性
commonLabels:
app: token-proxy
這個會自動在各個resource上面增加label,
如果這邊拔掉的話,
需要在Deployment以及service上面增加label。
但在一些文章也有人討論到這個問題,
如果我不要讓他強制增加的話,
該怎麼做?
kustomize有新的參數可供設定(1)。
commonLabels:
- path: metadata/labels
create: true
- path: spec/selector
create: true
version: v1
kind: Service
- path: spec/selector/matchLabels
create: true
kind: Deployment
另外,還有 下列新增的可供參考。
- annotations
- images
- labels
- name reference
- namespace
- prefix/suffix
- variable reference
ref.
1 .transformerconfigs
0 意見:
張貼留言