이번 강의에서는 Helm을 사용하여 Kubernetes 클러스터에서 마이크로서비스 배포를 업데이트하고 롤백하는 방법에 대해 알아봅니다. 이를 통해 새로운 변경 사항을 적용하거나 배포 설정을 업데이트할 수 있습니다.
Helm 차트 수정:
environments/prod-env
폴더에 있는 values.yaml
파일을 엽니다.gateway server
의 Docker 이미지 태그를 s14
에서 s12
로 변경합니다.tag: s12
Helm 차트 재컴파일:
gateway server
에 종속되어 있기 때문에 차트를 재컴파일해야 합니다.prod-env
폴더에서 다음 명령어를 실행합니다:helm dependencies build
Helm 배포 업그레이드:
environments
폴더로 이동하여 다음 명령어를 실행합니다:helm upgrade easybank prod-env
Kubernetes 대시보드에서 상태 확인:
gateway server
의 로그를 확인하여 서버가 성공적으로 시작되었는지 확인합니다.s12
대신 s11
), 위의 작업을 반복하여 올바른 태그로 업데이트합니다.Helm 업그레이드 내역 확인:
helm history easybank
롤백 수행:
helm rollback
명령어를 사용합니다:helm rollback easybank 1
1
은 롤백할 버전 번호입니다.롤백 후 상태 확인:
레플리카 수 조정:
values.yaml
파일에서 replicaCount
값을 수정하여 레플리카 수를 조정할 수 있습니다. 1
에서 3
으로 변경할 수 있습니다.replicaCount: 3
helm upgrade
명령어를 사용하여 변경 사항을 배포합니다.변경 사항 적용 후 시스템 리소스 확인:
이번 강의에서는 Helm을 사용하여 마이크로서비스 배포를 업데이트하고 롤백하는 방법을 배웠습니다. Helm의 upgrade
와 rollback
명령어를 사용하여 Kubernetes 클러스터에서 손쉽게 변경 사항을 적용하고, 필요할 때 롤백할 수 있습니다.
Helm을 사용한 배포 관리는 시스템 관리자의 효율성을 높여주며, 자동화된 배포 파이프라인의 일부로 활용될 수 있습니다. 다음 강의에서는 이와 관련된 추가적인 Helm 기능을 살펴보겠습니다.
감사합니다.