ベース yaml とオーバーレイ yaml があり、「kustomize」を使用してこれら 2 つの yaml をマージしたいと考えています。kustomize build を実行すると出力が表示されますが、その理由は予想されません。私の場合、オーバーレイ yaml からカスタム情報を入力する代わりに kustomize がベースの見出しタグ全体をオーバーレイ「コンテナー」に置き換えるためです。私が必要とする意図した動作は、置換の代わりにオーバーレイ yaml を使用して、不足している情報を何らかの形で埋める必要があることです。
ベース yaml:
apiVersion: v1
kind: Pod
metadata:
name: temp
labels:
tier: temp
spec:
containers:
- name: temp
image: temp
imagePullPolicy: Always
command: temp
args:
temp
envFrom:
- configMapRef:
name: temp
volumeMounts:
volumes:
オーバーレイ yaml:
apiVersion: v1
kind: Pod
metadata:
name: temp
labels:
tier: temp
spec:
containers:
volumeMounts:
- name: temppathname
mountPath: /temppath
volumes:
- name: temppathname
hostPath:
type: temp
path: temppath
kustomize ビルド後に期待される結果:
apiVersion: v1
kind: Pod
metadata:
name: temp
labels:
tier: temp
spec:
containers:
- name: temp
image: temp
imagePullPolicy: Always
command: temp
args:
["sleep 9000"]
envFrom:
- configMapRef:
name: temp
volumeMounts:
- name: temppathname
mountPath: /temppath
volumes:
- name: temppathname
hostPath:
type: temp
path: temppath
私が得ているもの:
apiVersion: v1
kind: Pod
metadata:
labels:
tier: temp
name: temp
spec:
containers:
volumeMounts:
- name: temppathname
mountPath: /temppath
volumes:
- name: temppathname
hostPath:
type: temp
path: temppath