У меня есть два файла развертывания, которые выглядят следующим образом.
Pod1
{{- include "blah-data" . }}
initContainers:
{{- include "blah-resolve" . | nindent 4 }}
Environment:
{{- include "java-resources" . }}
Pod2
{{- include "blah-data" . }}
initContainers:
{{- include "blah-resolve" . | nindent 4 }}
Environment:
{{- include "tomcat-resources" . }}
Но когда я делаю kubectl описание для обоих Pod, я вижу, что Pod1 имеет только переменные для java -ресурсы как и ожидалось. Но Pod2 содержит переменные для java -ресурсов и tomcat-resources , хотя java -ресурсы не включены в его развертывание для c.
Кто-нибудь понимает, почему это может происходить?
Я описал приведенные ниже результаты для дальнейшего контекста.
kubectl описывает Pod1 | grep -C5 Живучесть:
Liveness: http-get http://:blah
Environment:
JAVA-RESOURCES: -server -XX:MaxMetaspaceSize=400m -Xms2000m -Xmx2000m
kubectl описать Pod2 | grep -C5 Environment:
Liveness: http-get http://:blah
Environment:
JAVA-RESOURCES: -server -XX:MaxMetaspaceSize=400m -Xms2000m -Xmx2000m
MINMEM: 2000m
MAXMEM: 2000m
MAXMETASPACE: 400m
TOMCAT-RESOURCES: -server -d64 -XX:MaxMetaspaceSize=${MAXMETASPACE} -Xms${MINMEM} -Xmx${MAXMEM}
Я ожидаю, что Pod2 не должен собирать JAVA RESOURCES , так как он не включен в его развертывание spe c.