
yaml 파일에 정의된 환경 변수에서 이름을 가져오는 Pod용 yaml 파일을 어떻게 생성할 수 있나요?
나는 이것을 시도했지만 허용되지 않습니다.
metadata:
generateName: $(HOSTNAME)
.
.
.
env:
- name: HOSTNAME
valueFrom:
fieldRef:
fieldPath: spec.nodeName
답변1
Kubernetes를 사용하면 포드가 시작될 때만 사용할 수 있는 포드 정의의 다른 필드 값을 사용하여 환경 변수를 설정할 수 있습니다.
귀하의 예 spec.nodeName
에서는 metadata.name
. 구성은 다음과 같아야 합니다.
env:
- name: MY_POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
여기설정 방법에 대한 공식적인 예를 찾을 수 있습니다.
도움이 되었는지 알려주시기 바랍니다.