Kubernetes Job을 Helm Hook 으로 반복적으로 실행하기
·
DevOps/Kubernetes
Kubernetes Job을 Helm Hook 으로 반복적으로 실행하기들어가며Kubernetes 환경에서 일회성 프로그램을 실행하거나 정기적으로 정해진 시간에 프로그램을 실행해야 할 때가 있습니다. 특히 데이터베이스 마이그레이션과 같은 작업은 특정 시점에 한 번만 실행되어야 하는 경우가 많습니다. 이런 상황에서 Kubernetes Job 리소스가 유용하게 활용됩니다.Kubernetes Job의 이해Kubernetes Job은 일회성 작업을 실행하는 데 적합한 리소스입니다. 지정된 수의 Pod가 성공적으로 종료될 때까지 Pod를 실행하는 것을 보장합니다. 이는 다음과 같은 경우에 유용합니다:데이터베이스 마이그레이션배치 처리 작업초기화 스크립트 실행백업 및 복원 작업그러나 Kubernetes Job에는 한 ..
Garden 으로 Docker compose 처럼 쿠버네티스에서 의존성을 가진 어플리케이션들 한번에 배포하기
·
DevOps/Kubernetes
Kubernetes 개발 환경을 위한 Garden IO 소개배경최근 많은 기업들이 운영 환경을 Kubernetes로 이전하면서 개발자들은 새로운 과제에 직면하게 되었습니다. 특히 로컬 개발 환경에서 마이크로서비스 아키텍처를 효율적으로 개발하고 테스트하는 것이 주요 과제 중 하나입니다. 기존에는 Docker Compose를 통해 이러한 환경을 쉽게 구성할 수 있었지만, Kubernetes 환경으로 전환하면서 새로운 도구가 필요하게 되었습니다.이러한 상황에서 Garden IO가 주목받고 있습니다. Garden IO는 Kubernetes와 클라우드를 위한 엔드투엔드 개발 및 테스트 플랫폼으로, 개발부터 테스트, CI까지 일관된 워크플로우를 제공합니다.Garden IO란?Garden IO는 다음과 같은 특징을 ..
Docker 기본 명령어 정리
·
DevOps/Docker
Docker 를 사용하며 자주 사용하게 되는 기본 명령어 정리 Docker 이미지 저장소 로그인 docker login 이미지 빌드 # 현재 폴더에 Dockerfile 이 있으릿 docker build --tag . # Dockerfile 위치 임의 지정 docker build --tag -f 이미지 다운로드 docker pull 이미지 주소 현재 실행중인 컨테이너 리스트 docker container ls 컨테이너 로그 확인 docker log # Tail 확인 docker log -f