리눅스 디스크 개념과 PV/PVC 비교
·
🐳 Infra/System
개념 리눅스(Linux) 디스크 관리쿠버네티스(Kubernetes)디스크(Physical Disk)실제 물리적 디스크 (/dev/sda, /dev/sdb)Ceph, NFS, AWS EBS, GCP PD 등의 스토리지빈 디스크(Unformatted Disk)포맷되지 않은 상태의 디스크Persistent Volume (PV), 클러스터에 미리 할당된 스토리지디스크 파티션(Partition)fdisk, parted 등으로 생성한 파티션Persistent Volume Claim (PVC), 사용자가 요청한 스토리지 공간마운트(Mount)mount /dev/sda1 /mnt/dataPVC가 Pod에 연결될 때 자동 마운트파일 시스템(File System)ext4, xfs 등으로 포맷Kubernetes가 자동으로 ..
Auto Scaling 임계값(Threshold) 설정 기준
·
☁️Cloud/AWS
Auto Scaling에서네트워크 트래픽(Network In/Out)과 CPU 사용률(CPUUtilization)의 임계값(Threshold)설정할 때는 애플리케이션 특성, EC2 인스턴스 성능, 트래픽 패턴을 고려해야 합니다.AWS에서는 일반적으로 다음과 같은 권장 임계값(Threshold)을 적용합니다. (단, 애플리케이션 특성에 따라 조정 가능)1. CPU 사용률(CPUUtilization) 임계값 설정가장 보편적인 값(그래픽 타입에 따라 조정 가능)특성Scale-Out (추가 인스턴스)Scale-In (인스턴스 감소)일반 웹 서버50%~60% 이상30%~40% 이하API 서버60%~70% 이상30%~40% 이하데이터베이스 (RDS, 사용자 데이터 조회)70%~80% 이상40% 이하클라이언트 헤브캐..
[ERROR CRI]: container runtime is not running:
·
🔹Debug
[ERROR CRI]: container runtime is not running: # CRI 제거sed -i 's/^disabled_plugins = \["cri"\]/#&/' /etc/containerd/config.toml# Containerd 재시작systemctl restart containerd
Rook-Ceph Kubernetes 클러스터 구축 및 데이터 저장 방법
·
🔹Storage
작성중! 미완✅ 클러스터 구성Master 노드1대Kubernetes Control Plane (CephFS 마운트)Worker 노드3대Pod 실행Storage 노드3대 Rook-Ceph 배포 (MON, OSD, MGR, MDS 실행) Network 노드3대네트워크 트래픽 관리 및 Ingress, LoadBalancer 역할 📌 목표:Storage 3대에 Rook-Ceph를 배포하여 Ceph 클러스터 구성Master 노드는 CephFS를 직접 마운트하여 사용PersistentVolume(PV), PersistentVolumeClaim(PVC), StorageClass 구성📌 전제조건:storage server ceph cluster 완료🔁 1. Rook-Ceph 설치 및 Ceph 클러스터 구성✅ 1...
OpenSearch 또는 ECK 기반의 로깅 시스템 구축 및 고도화
·
🔹 DevOps
1. 개요OpenSearch: Elasticsearch의 오픈소스 포크로, Kibana 대신 OpenSearch Dashboards 사용.ECK (Elastic Cloud on Kubernetes): Kubernetes 환경에서 Elasticsearch를 운영할 수 있도록 Elastic에서 제공하는 오픈소스 솔루션.2. OpenSearch 기반 로깅 시스템 구축2.1 필수 패키지 설치# 패키지 업데이트sudo yum update -y# Docker 설치sudo yum install -y yum-utils device-mapper-persistent-data lvm2sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/doc..
AWS Distributed Load Testing (DLT) on AWS Fargate 상세 설정 방법
·
☁️Cloud/AWS
✅ 1. AWS DLT 개요 및 준비 사항📌 개요AWS에서 제공하는 JMeter 기반의 부하 테스트 솔루션AWS Fargate에서 실행되므로 서버 없이 부하 테스트 가능CloudWatch와 연동하여 실시간 모니터링 가능ALB, API Gateway, 서버, 컨테이너 등 모든 대상에 부하 테스트 적용 가능📌 사전 준비 사항1️⃣ AWS 계정2️⃣ IAM 권한 (AdministratorAccess 또는 CloudFormation 관리 권한 필요)3️⃣ 부하 테스트 대상 URL (예: ALB의 DNS 또는 API Gateway 엔드포인트)✅ 2. AWS Distributed Load Testing 배포 (CloudFormation 이용)AWS에서 제공하는 CloudFormation 템플릿을 사용하여 빠르게..