전체 글(27)
-
[EKS@CloudNet] EKS Storage & Nodegroup
- CloudNet에서 주관하는 EKS 스터디 2기 내용입니다 - 매번 좋은 스터디를 진행해 주시는 CloudNet 팀 감사드립니다 0. Setup - 기존과 비슷하게 가시다님이 배포해주신 원클릭 배포 파일을 사용하지만, IAM의 serviceAccount와 maxPodPerNode (node당 최대 pod 갯수) 내용이 추가되어 있다. - CloudFormation에 yaml을 어떻게 적용할지 모른다면 우선 AWS 콘솔의 CloudFormation 페이지에 들어가서, "스택 생성" 을 누르면 yaml을 업로드하고 기존과 같이 스택을 생성할 수 있다. - EFS filesystem 확인 가시다님이 미리 $EfsFsId 로 EFS 콘솔의 ID를 지정해놓으셨다. 따라서 아래의 명령어를 이용해서 원하는 디렉토..
2024.03.23 -
[EKS@CloudNet] EKS Networking
- CloudNet에서 주관하는 EKS 스터디 2기 내용입니다 - 매번 좋은 스터디를 진행해 주시는 CloudNet 팀 감사드립니다 0. Setup 1주차와 똑같은 과정으로 CloudFormation 링크를 이용해서 셋업한다. 추가로 알려주시는 건 - 로그 확인 # check tailing tail -f /root/create-eks.log # see as file vi /root/create-eks.log - 환경변수 정보 확인 # 환경변수 확인 export | egrep 'ACCOUNT|AWS_|CLUSTER|KUBERNETES|VPC|Subnet' # 제외하고 싶은 내용 있으면 뒤에 추가 | egrep -v 'SECRET_KEY' 하면 이런식으로 볼 수 있다. 여러사람이 같이 보는 환경이거나 하면 ..
2024.03.17 -
[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