본문 바로가기

kubernetes

[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 개념이 전반적으로 확대되고 있고, - 클라우드 환경의 발전으로 개발자와 인프라담당자의 기준이 점차 모호해지고 있다. - 또한 .. 더보기
[AWS EKS] AWS EKS 구축하기 -3 🚦시리즈로 구성됩니다. 2022.09.27 - [DevOps/[AWS]] - [AWS EKS] AWS EKS 구축하기 -1 2022.09.27 - [DevOps/[AWS]] - [AWS EKS] AWS EKS 구축하기 -2 INTRO 2편에서 노드 그룹을 생성하고 노드 2개가 활성화 된 것을 확인할 수 있었다. 이번 포스팅에서는 해당 노드에 dockerize된 이미지를 pod 로 올려볼것이고, 이를 위한 yaml 파일들 설정 방법에 대해 알아본다. 1. namespace 생성 - 2편까지 진행했다면 현재까지 생성한 것들은 아래와 같다. 1. 2개의 역할 생성(clusterRole, nodeRole) 2. vpc생성(2개의 private subnet, 2개의 public subnet) 3. 클러스터 생성 .. 더보기

반응형