분류 전체보기(25)
-
[EKS@CloudNet] Amazon EKS 설치 및 기본 사용
- CloudNet에서 주관하는 EKS 스터디 2기 내용입니다 - 매번 좋은 스터디를 진행해 주시는 CloudNet 팀 감사드립니다 1. EKS...전에 Kubernates란? - 너무 길어서 k8s로 줄여서 많이 부른다 - k8s는 애플리케이션을 환경에 영향받지 않고 배포할 수 있게 컨테이너로 말아놓는데, 이 컨테이너들의 관리를 자동화하는 기술이다. K8S의 구성 요소 - container(애플리케이션 자체) ⊂ pod(애플리케이션 런타임 묶음) ⊂ replicaset(pod의 상태/갯수 유지) ⊂ cluster - master node: 클러스터에 관한 전반적인 결정 수행/이벤트 감지/반응 master node의 구성 요소 - ETCD: NoSQL DB와 유사한 형식으로 클러스터 내 데이터 관리 - ..
2024.03.10 -
[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