본문 바로가기

K8S

(7)
MySQL Operator based on Percona Gasida님의 Database Operator In Kubernetes study(=DOIK) 스터디 진행 중 테스트 한 내용입니다. Percona Server for MySQL on Kubernetes 설치 Percona Server for MySQL on Kubernetes 기본동작 확인 Scale동작 확인 장애상황 확인 기타 Percona Distribution for MySQL Operator는 쿠버네티스에서 오픈 소스 MySQL 클러스터의 배포 및 관리를 자동화하는 툴이며 다음 구성 요소가 포함됩니다. Percona Server for MySQL Percona XtraBackup (MySQL Server기반의 Hotbackup 유틸리티) Orchestrator(MySQL의 복제 토폴로지 관리자..
Cloud Native PostgreSQL 오퍼레이터 Gisida님의 Database Operator In Kubernetes study(=DOIK) 스터디 진행 중 테스트 한 내용입니다. Cloud Native PostgreSQL(CNPG) 오퍼레이터 테스트 1. CNPG(Cloud Native PostgreSQL) 설치 2. CNPG 기본사용 3. CNPG 장애 테스트 4. CNPG Scale & 롤링 업데이트 5. CNPG 기타 Cloud Native PostgreSQL(CNPG)? CloudNativePG는 프라이빗, 퍼블릭, 하이브리드 또는 멀티 클라우드 환경에서 실행되는 지원되는 모든 Kubernetes 클러스터에서 PostgreSQL 워크로드를 관리하도록 설계된 오픈 소스 오퍼레이터입니다 Architecture - Read-write workl..
Percona Distribution for MongoDB - 샤딩 (3/3) Gisida님의 Database Operator In Kubernetes study(=DOIK) 스터디 진행 중 테스트 한 내용입니다. Percona Distribution for MongoDB - 샤딩 (3/3) 1. MongoDB 샤드 구성 2. MongoDB 샤드정보 확인 3. MongoDB 샤딩 테스트 Shard : 데이터베이스의 Replica Set Mongos : 클라이언트 애플리케이션의 쿼리를 처리하는 라우터 Config Servers : Replica Set 의 메타데이터와 샤드 클러스터의 정보를 저장 샤드 접근 : mongos Pods - query routers, which acts as an entry point for client applications, 1. MongoDB 샤드 구..
Percona Distribution for MongoDB 오퍼레이터 - 복제 (2/3) Gisida님의 Database Operator In Kubernetes study(=DOIK) 스터디 진행 중 테스트 한 내용입니다 Percona Distribution for MongoDB 오퍼레이터 - 복제 (2/3) 1. 클러스터 확인 2. 데이터 복제 확인 3. 장애상황 확인 1. 클러스터 확인 ▶ 클러스터 접속 확인 # [터미널1] 클러스터 접속(ADMIN_USER) $ kubectl exec -it myclient1 -- mongo --quiet "mongodb+srv://userAdmin:userAdmin123456@MINY-db-rs0.psmdb.svc.cluster.local/admin?replicaSet=rs0&ssl=false" rs0:PRIMARY> # [터미널2] 클러스터 접속(..
Percona Distribution for MongoDB 오퍼레이터 - 기본설치 (1/3) Gasida님의 Database Operator In Kubernetes study(=DOIK) 스터디 진행 중 테스트 한 내용입니다. Percona Distribution for MongoDB 오퍼레이터 - 기본설치 (1/3) 1. Percona Operator for MongoDB 설치 2. K8S 헤드리스서비스 접속정보 확인 3. MongoDB 접속 확인 4. MongoDB 기본CRUD테스트 Percona Operator for MongoDB 오퍼레이터는 PSMDB Replica set 으로 디자인되어 있습니다. 클라이언트 애플리케이션은 mongo+srv URI 주소로 접속합니다. 오퍼레이터는 PerconaServerMongoDB 오브젝트를 사용 하여, 각 Percona Server for Mong..
Helm을 이용해 K8S에 MariaDB Galera 설치하기 테스트 목적 K8S환경에서 MariaDB Galera클러스터의 기능 및 성능 테스트 테스트 내용 1. MariaDB Galera 소개 2. MariaDB Galera With helm 설치 3. 접속 및 ScaleOut 테스트 4. 장애 테스트 (작성예정) 5. 부하 테스트 (작성예정) 1. MariaDB Galera 소개 MariaDB Galera 클러스터는 MariaDB에서 지원하는 멀티 프라이머리 클러스터입니다. 기본적으로, InnoDB 스토리지 엔진을 지원하며 아래와 같은 특징이 있습니다. 액티브-액티브 멀티 프라이머리 토폴로지 자동으로 장애가 발생한 노드가 클러스터에서 제외 자동으로 노드의 싱크 및 클러스터 참여 : rsync방식, mariabackup방식을 지원. 가상 동기방식 리플리케이션 :..
AWS EC2에 쿠버네티스 테스트환경 구축하기 Gasida님의 Database Operator In Kubernetes study(=DOIK) 스터디 진행 중 테스트 한 내용입니다. 구성도 요약 설치 스크립트 설명 AWS CLI 배포 (Windows CMD) 설치 완료 후 정보 확인 샘플파드 배포 및 확인 1. 구성도 요약 사용자 네트워크 대역은 퍼블릭 서브넷 2개와 프라이빗 서브넷 2개로 구성됩니다 CloudFormation 에 EC2의 UserData 부분( Script 실행)으로 바닐라쿠버네티스 설치를 진행합니다 (AWS EKS 등 관리형 미사용) 쿠버네티스 버전 v1.23.6 , Flannel CNI (VXLAN 모드, ENI S/D Uncheck) , CRI (container d ), StorageClass (local-path/hostp..