본문 바로가기

728x90
반응형
개발 55

[k8s study] 4. 신뢰성있는 컨테이너 네이티브 애플리케이션 구현 본 포스트는 조나단바이에르, 쿠버네티스 기초다지기 3/e (에이콘)을 참고하여 정리하였습니다. 4장에서 다루는 내용 Deployment Job DemonSet 쿠버네티스는 클러스터가 원하는 상태를 유지합니다. 이러한 상태를 운영자는 Deployment를 사용해 정의하고, 조정된 비율로 micro-service와 같은 stateless 서비스를 변경합니다. Deployment 공식 문서: https://kubernetes.io/ko/docs/concepts/workloads/controllers/deployment/ 디플로이먼트 디플로이먼트(Deployment) 는 파드파드는 클러스터에서 실행 중인 컨테이너의 집합을 나타낸다. 와 레플리카셋(ReplicaSet)레플리카셋은 지정된 수의 파드 레플리카가 동시.. 2020. 8. 29.
[mongoDB] 3. CRUD Operations - Create, Read 본 포스트에서는 mongoDB document의 Create(삽입), Read(읽기), Update(수정), Delete(삭제) 연산 중 Create와 Read 연산에 대해서 알아보겠습니다. 본 포스트를 읽기 전 documents와 collections이라는 개념이 생소하신 분은 [mongoDB] 2. Databases, Collections, Documents를 먼저 보고 오시면 될 것 같습니다. [mongoDB] 2. Databases, Collections, Documents [mongoDB] 1. 시작하기 (소개, SQL vs NoSQL, 장단점, 용어, 설치) 의 mongoDB 특징에서 언급했지만, 기본적으로 mongoDB는 Document-oriented 스토리지 입니다. 구체적으로 docum.. 2020. 8. 21.
[mongoDB] 2. Databases, Collections, Documents [mongoDB] 1. 시작하기 (소개, SQL vs NoSQL, 장단점, 용어, 설치) 의 mongoDB 특징에서 언급했지만, 기본적으로 mongoDB는 Document-oriented 스토리지 입니다. 구체적으로 document들이 모여 collection을 이루고, 이 collection들의 집합이 Database를 이루게 됩니다. 이러한 구조를 RDB랑 맵핑시켜 생각해본다면 다음과 같습니다. 위 그림에서 나와있는 Databases, Collections, Documents가 주로 사용되는 용어이며 앞으로 순서대로 다뤄볼 것입니다. 본 포스트에서는 mongoDB 공식 manual에 소개된 순서대로 진행할 예정이고, Database와 Collection, Document를 소개하겠습니다. Databa.. 2020. 8. 20.
[mongoDB] 1. 시작하기 (소개, SQL vs NoSQL, 특징, 설치) mongoDB 소개 mongoDB의 공식홈페이지에서 다음과같이 소개하고 있습니다. MongoDB는 document 데이터베이스로, JSON과 같은 document에 데이터를 저장합니다. 이것은 데이터에 대해 생각하는 가장 자연스러운 방법이고, 전통적인 row/column 모델보다 훨씬 표현하기 좋고, 강력합니다. 이러한 mongoDB는 대표적인 noSQL DB로 SQL 언어를 사용하지 않습니다. 즉 mySQL, mariaDB 등과 같은 SQL언어를 사용하는 DB와는 조금 다릅니다. 이러한 특징 때문에 domain 설계할 때, RDB(관계형 데이터베이스)를 사용할지 noSQL 데이터베이스를 사용할지 선택하게 됩니다. mongoDB를 자세히 알기 이전에, 이 둘의 차이를 간단하게 알아보고 가겠습니다. RDB.. 2020. 8. 19.
[k8s study] 1장. 쿠버네티스 소개 본 포스트는 조나단바이에르, 쿠버네티스 기초다지기 3/e (에이콘)을 참고하여 정리하였습니다. 해당 포스트에서 쿠버네티스에 대한 지식을 얻기에는 부족한 부분이 많아, 쿠버네티스에 대해서 이해를 하려면 아래 포스트를 참고해주세요. 쿠버네티스 (Kubernetes) 한번에 정리하기 컨테이너 오케스트레이션 도구로, Google에서 개발한 오픈소스 프로젝트입니다. 본 포스트에서는 컨테이너 오케스트레이션이 무엇인지, 쿠버네티스의 주요 개념과 용어, 아키텍처 등에 대해서 dalsacoo-log.tistory.com AWS를 사용한 쿠버네티스 실행 CLI 설정 1. 설치 문서 macOS에 AWS CLI 버전 2 설치 - AWS Command Line Interface 설치 관리자의 아무 위치에서나 Cmd+L을 눌러 .. 2020. 8. 6.
[k8s study] 쿠버네티스 기초다지기 3/e 조나단바이에르, 쿠버네티스 기초다지기 3/e (에이콘) 을 참고하여 정리 할 예정입니다. 1장. 쿠버네티스 소개 [k8s study] 1장. 쿠버네티스 소개 AWS를 사용한 쿠버네티스 실행 CLI 설정 1. 설치 문서 macOS에 AWS CLI 버전 2 설치 - AWS Command Line Interface 설치 관리자의 아무 위치에서나 Cmd+L을 눌러 설치에 대한 디버그 로그를 볼 수 있습니다. 이렇. dalsacoo-log.tistory.com 2장. 3장. 4장. 신뢰성있는 컨테이너 네이티브 애플리케이션 구현 [k8s study] 4. 신뢰성있는 컨테이너 네이티브 애플리케이션 구현 4장에서 다루는 내용 Deployment Job DemonSet 쿠버네티스는 클러스터가 원하는 상태를 유지합니다. .. 2020. 8. 6.
728x90
반응형