전체 글(28)
-
[DOIK2] 쿠버네티스 오퍼레이터 @MongoDB
- cloudnet에서 주관하는 쿠버네티스 데이터베이스 오퍼레이터 스터디 2기 내용입니다 - 목적: 다양한 db 오퍼레이터 실습으로 eks 환경에서 DB 배포 및 운영을 위한 다양한 DB 오퍼레이터 실습 이번주에는 Kubernates 환경에서 MongDB를 배포하고 관련 내용을 조금 정리해 보았다. 1. NoSQL이란? MongoDB는 대표적인 NoSQL DB이다. 잠시 NoSQL에 대해 알아보고 마저 MongoDB 이야기를 이어가보자. - NoSQL은 DBMS를 분류하는 기준으로, 가장 큰 특징은 고정된 schema 가 존재하지 않는 것이다. - 대부분의 경우 SQL을 사용하지만, 케이스마다 특화된 NoSQL이 있어 고도화하기 좋다. Document DB: MongoDB - 데이터를 JSON 형태로 저..
2023.11.12 -
[DOIK2] 쿠버네티스 오퍼레이터 @PostgreSQL
- cloudnet에서 주관하는 쿠버네티스 데이터베이스 오퍼레이터 스터디 2기 내용입니다 - 목적: 다양한 db 오퍼레이터 실습으로 eks 환경에서 db 배포 및 운영을 위한 다양한 db 오퍼레이터 실습 이번주에는 Kubernates 환경에서 PostgreSQL 을 배포하고 관련 내용을 조금 정리해 보았다. 1. PostgreSQL이란? - Cloud Native 를 잘 지원하는 오픈소스 RDBMS - 완전한 오픈소스로서 상용 사용이 가능해 요즘 핫하게 떠오르고 있다 - 데이터베이스 계층 구조는 테이블 ⊂ 스키마 ⊂ 클러스터 로 구성된다. - pgAdmin4라는 자체 GUI 툴을 지원해서 편리하게 사용할 수 있다. - pg_hba.conf 를 조정해서 설정을 바꿀 수 있다. 2. CloudNativePG..
2023.11.05 -
[DOIK2] 쿠버네티스 오퍼레이터 @MySQL
- cloudnet에서 주관하는 쿠버네티스 데이터베이스 오퍼레이터 스터디 2기 내용입니다 - 목적: 다양한 db 오퍼레이터 실습으로 eks 환경에서 db 배포 및 운영을 위한 다양한 db 오퍼레이터 실습 쿠버네티스 중요 개념&특성 원래 지난주 내용인데 환경 배포 내용이 길어져서 이번주로 옮겼다. - statefulset: 상태저장이 필요한 서비스(대표적으로 DB!) 반대로 stateless의 대표적인 예는 웹서버 - headless: statefulset으로 배포된 pod에 접속할 때. cluster의 구성요소일 때. 쿠버네티스 오퍼레이터 - 커스텀 컨트롤러가 커스텀 리소스를 watch 하면서 .yaml 의 상태를 잘 유지하고 있는지 계속해서 확인 - https://operatorhub.io/?categ..
2023.10.29 -
[DOIK2] 쿠버네티스 배포 및 기초 지식
- cloudnet에서 주관하는 쿠버네티스 데이터베이스 오퍼레이터 스터디 2기 내용입니다 - 목적: 다양한 db 오퍼레이터 실습으로 eks 환경에서 db 배포 및 운영을 위한 다양한 db 오퍼레이터 실습 0. EKS 사용을 위한 AWS 세팅 1. IAM 만들기 root user는 탈취당하면 감당이 불가능하므로 필요에 따라 권한을 부여한 IAM user를 생성한다. 생성한 IAM은 IAM certificate center나 IAM management console 에서 확인할 수 있다 나는 처음에 IAM을 대충 만들었다가 관리자 권한이 없어서 지우고 새로 만들었다. 2. EC2 인스턴스 만들기 원래 스터디 사전준비에는 SSH만 있었지만 SSH를 만들기 위해서는 접속할 EC2가 필요하다. 프리티어 사양으로 ..
2023.10.22