[python] python-dotenv를 사용하여 Kubernetes 환경 설정하기
Kubernetes는 대규모 분산 시스템을 운영하기 위한 오픈소스 플랫폼으로, 환경 변수를 사용해 애플리케이션의 구성을 관리하는 것이 일반적입니다. 하지만 Kubernetes 환경에서 환경 변수를 설정하는 것은 번거로운 일일 수 있습니다. 이 문제를 해결하기 위해 python-dotenv를 사용하여 Kubernetes 환경 설정을 간편하게 할 수 있습니다.
python-dotenv란?
python-dotenv는 Python 프로젝트에서 환경 변수를 사용하기 위한 패키지입니다. .env
파일에 환경 변수를 정의하고, 이를 프로젝트에서 간편하게 사용할 수 있도록 도와줍니다. 이 패키지를 사용하면 환경 변수 관리를 더욱 편하게 할 수 있습니다.
python-dotenv 설치하기
python-dotenv를 사용하기 위해서는 먼저 패키지를 설치해야 합니다. 다음 명령어로 설치할 수 있습니다.
pip install python-dotenv
Kubernetes 환경 설정하기
- 먼저
.env
파일을 프로젝트 루트 디렉토리에 생성합니다. .env
파일에 환경 변수를 정의합니다. 예를 들어,DATABASE_URL=postgres://user:password@host:port/db
와 같이 설정할 수 있습니다.- Python 코드에서
python-dotenv
를 import하고load_dotenv()
함수를 호출하여.env
파일을 로드합니다.from dotenv import load_dotenv load_dotenv()
- 이제
os.getenv()
함수를 사용하여 환경 변수를 읽을 수 있습니다.import os database_url = os.getenv("DATABASE_URL")
python-dotenv를 사용하여 Kubernetes 환경 설정을 간편하게 할 수 있습니다. 이를 통해 애플리케이션을 Kubernetes에서 실행할 때 매번 환경 변수를 별도로 설정하는 번거로움을 줄일 수 있습니다.