DOIK@CloudNet(6)
-
[DOIK2] 쿠버네티스 오퍼레이터 @stackable
- cloudnet에서 주관하는 쿠버네티스 데이터베이스 오퍼레이터 스터디 2기 내용입니다 - 목적: 다양한 db 오퍼레이터 실습으로 eks 환경에서 db 배포 및 운영을 위한 다양한 db 오퍼레이터 실습 이번주에는 Kubernates 환경에서 Kafka를 배포하고 관련 내용을 조금 정리해 보았다. 0. Stackable이란? - 오픈소스에서 다양한 데이터베이스 관련 애플리케이션을 한번에 사용할 수 있게 해주는 오퍼레이터. 지금까지 다룬 kafka-strimzi, Postgresql-CloudNativePG 등은 각 애플리케이션에만 특화된 오퍼레이터였으나 실무에서는 연결-연결-연결 해서 사용하는 경우가 많으니까 매우 유용할 것 같았다. 1. 실습 1-0. 실습 환경 배포 - 지금까지는 스터디 초기에 알려주..
2023.11.26 -
[DOIK2] 쿠버네티스 오퍼레이터 @Kafka
- cloudnet에서 주관하는 쿠버네티스 데이터베이스 오퍼레이터 스터디 2기 내용입니다 - 목적: 다양한 db 오퍼레이터 실습으로 eks 환경에서 db 배포 및 운영을 위한 다양한 db 오퍼레이터 실습 이번주에는 Kubernates 환경에서 Kafka를 배포하고 관련 내용을 조금 정리해 보았다. 0. Broker란? publish/subscribe messaging 플랫폼은 스트리밍해야 하는 이벤트가 여러 개일 때 유용하다. 위 사진과 같은 경우 각각을 연결한다면 최대 7*4=28개의 connection 이 필요하지만 중앙의 Pub/Sub 서버로 모아서 뿌려주면 11개의 connection만 필요하다. 메시징 플랫폼은 이벤트 브로커와 메시지 브로커로 나뉜다. 메시지 브로커보다 이벤트 브로커가 지원하는 ..
2023.11.19 -
[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