cleanUrl: /k8s/access-metadata-of-pods
share: true

다루는 내용

때로, application 이 자신의 상세 정보를 포함해 실행 중인 환경 관련 정보, cluster 내의 다른 component에 관한 정보가 필요할 수 있다.

이러한 정보를 얻는 방법과 이런 resource 를 생성하거나 수정하는 방법을 다룬다.

Downward API 로 meta data 전달 (Passing metadata through the Downward API)

Downward API 는 app이 호출해서 데이터를 가져오는 REST API 와는 다르다

Screen Shot 2021-08-14 at 1.05.39 AM.png

Downward API 는 환경변수 또는 파일로 pod 의 meta data 를 노출한다.

위 그림과 같이 환경변수 또는 file 에 pod 의 spec 또는 상태값이 채워지게 만든다

사용 가능한 meta data 이해

파드 자체의 meta data 를 해당 파드 내에서 실행중인 process 에 노출시킬 수 있다.