[k8s] 리소스 관리와 설정

namespace

쿠버네티스의 네임스페이스 오브젝트는 리소스를 논리적으로 구분하는 장벽이다. 네임스페이스는 쿠버네티스의 리소스를 논리적으로 묶을 수 있는 가상 클러스터처럼 사용할 수 있다. 네임스페이스는 라벨보다 더 폭 넓은 용도로 ㄹ리소스 사용량 제한이나 특정 네임스페이스에 생성되는 포드에 항상 사이드카 컨테이너를 붙이도록 설정할 수 있다. 하지만 모든 오브젝트가 네임스페이스에 속하는건 아니다. 노드와 같은 클러스터 전반에 걸쳐 사용되는 오브젝트들은 보통 네임스페이스에서 관리되지 않는다.

configmap

컨피그맵은 일반적인 설정값을 담아 저장할 수 있는 쿠버네티스 오브젝트이다. 네임스페이스에 속하기 때문에 네임스페이스별로 컨피그맵이 존재한다. 컨피그맵은 컨피그맵의 값을 컨테이너의 환경 변수로 사용하거나 값을 포드 내부의 파일로 마운트해 사용할 수 있다. 또한 컨피그맵을 파일로부터 생성할 수 있다.

secret

시크릿은 SSH 키나 비밀번호와 같이 민감한 정보를 저장하기 위한 용도로 사용된다. 시크릿 또한 네임스페이스에 종속되는 오브젝트이다. 저장하는 값은 base64로 인코딩되어 저장된다.

Author: Song Hayoung
Link: https://songhayoung.github.io/2020/07/25/Docker/k8s_resource/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.