Architecture/ContainerTech 2

쿠버네티스 롤링 업데이트 시 발생한 502 오류 해결

레거시 api 중에 `502 Bad Gateway` 에러가 발생하여 올바르게 동작하지 못하였다...(이럴 수가 502 에러라니👀)502 에러이기 때문에 repo에서 찍은 로그도 찾을 수 없어 nginx 로그를 뒤져보았담.확인해 보니 Connection refused가 난 로그를 확인할 수 있었습니다.그동안 문제가 없었는데 왜 Connection refused 에러가 있었을까요??로그남은 일시를 확인해 보니 버그가 있어 배포를 진행된 시점과 동일했다... 현재 쿠버네티스에서 롤링업데이트로 배포가 진행되고 있었는데 이 과정에서 기존 파드에서 발생된 오류로 판단하였다..쿠버네티스의 롤링 업데이트와 TerminationGracePeriodSeconds 설정으로 해결한 방안을 살펴보겠습니다. 쿠버네티스의 롤링 ..

Docker와 Kubernetes 비교

Docker와 Kubernetes에 대해 정리해 보도록 하겠습니다. Docker란 무엇인가요?Docker는 소프트웨어를 컨테이너라는 작은 독립한 환경에서 실행할 수 있게 해주는 도구입니다.컨테이너는 애플리케이션과 그 실행에 필요한 모든 것을 포함하고 있어서, 어디서나 동일하게 실행될 수 있습니다.이미지실행 가능한 애플리케이션의 청사진. 일종의 템플릿이라고 생각할 수 있습니다.컨테이너이미지를 실행한 것. 하나의 애플리케이션이나 서비스가 실행되는 환경입니다.Dockerfile이미지를 만들기 위한 설정 파일.여기에는 어떤 애플리케이션을 설치할지, 어떤 명령어를 실행할지가 적혀 있습니다. Kubernetes란 무엇인가요?kubernetes는 많은 컨테이너를 효율적으로 관리하고 오케스트레이션 하는 도구입니다.단일..