devops2 쿠버네티스 - 컨피그맵(ConfigMap), 시크릿(Secret) 환경 변수쿠버네티스로 환경을 구성을 하게 되면 개발 환경 / 운영 환경 등 상황에 따라 다른 변수를 넣어야 하는 경우가 발생한다. 예를 들어 Spring boot의 경우 로컬 / 개발 / 운영 환경에 따라서 DB 접속 주소, file Path 등 구동 되는 환경에 따라 application.yml 파일 (또는 application.propertise) 파일에 나눠서 작성을 하고 있다. 이와 마찬가지로 쿠버네티스도 구동 환경에 따라 변경 되어야 하는 값들을 따로 지정할 수 있는데 그게 바로 컨피그맵(ConfigMap) 과 시크릿(Secret)이다. 1. Plain Key Value기본적으로 환경 변수를 사용하기 위한 방법으로 pod, deployment 정의 yaml 파일에 env 태그를 통해 등록할 .. 2025. 11. 10. 쿠버네티스 기본 오브젝트 - 파드, 레플리카셋, 서비스 쿠버네티스를 들어가며클라우드 시대가 오면서 단순히 EC2에 직접 서비스를 올려서 인프라를 구성하는 방법보다 컨테이너 환경을 이용해서 보다 쉽게 서비스를 배포 및 관리를 하는 회사들이 많아졌다. 이전 회사에서 NCP(Naver Cloud Platform) 클라우드 환경에서 서비스를 운영해본 경험은 있었지만 단순 VPC 환경에 EC2 인스턴스를 구성하고 서비스를 올려 운영하는 방식이였지 컨테이너를 이용해서 서비스를 운영해본 경험은 없었다.그래서 더욱 컨테이너 환경에 대해 경험해보고 싶어서 공부하기로 마음 먹었다. 해당 카테고리에 있는 포스트는 쿠버네티스를 공부하며 남기는 포스이며 Docker에 대한 개념은 별도로 다루지는 않을 예정이다.그럼 첫번째 포스트로 쿠버네티스의 기본 오브젝트에 대해서 공부해보자 쿠버.. 2025. 11. 8. 이전 1 다음