본문 바로가기

쿠버네티스

[Kubernetes] kubernetes 환경에서 Database 구축 시 Statefulset을 사용해야 하는 이유 INTRO EKS환경(Kubernetes) 에서 Database 관련 서비스를 띄울 때에는, Statefulset을 사용하는 것이 일반적이다. 아래는 왜 Statefulset을 사용해야 하는지 그리고 사용 중 알면 유용한 정보를 포스팅하고자 한다. 1. 개요 - Kubernetes 에는 pod 를 관리하기 위해 존재하는 stateless / stateful 한 컨트롤러들이 있다. - mongodb와 같은 데이터베이스를 서비스하기 위해선 어떤 컨트롤러를 사용해야 할까? - 정답은 stateful 한 컨트롤러를 사용해야 한다. = Statefulset - 많은 DB 환경에서는 데이터의 보존성과 안정성을 위해 Replication 환경을 제공한다. - 아래는 mongodb에서의 기본적인 Replication .. 더보기
[Kubernetes] 쿠버네티스(Kubernetes) 란? INTRO 쿠버네티스에 대해 설명한다. 🚦본 포스팅은 아래 Kubernetes Document를 기반으로 작성되며, 필자의 경험과 주관을 가미한 것입니다. - https://kubernetes.io/ko/docs/concepts/overview/what-is-kubernetes/ 1. 쿠버네티스(Kubernetes) 란? 쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장가능한 오픈소스 플랫폼이다. 쿠버네티스는 선언적 구성과 자동화를 모두 용이하게 해준다. ('K'와 's' 사이의 문자 수를 나타내는 8을 사용하여 K8s로 줄여 쓰기도 함) - MSA 개념이 전반적으로 확대되고 있고, - 클라우드 환경의 발전으로 개발자와 인프라담당자의 기준이 점차 모호해지고 있다. - 또한 .. 더보기

반응형