로컬 MariaDB → AWS DMS 마이그레이션 실습
·
☁️Cloud/AWS
🎯 목표Rocky Linux 8.10 (가상 머신) 에서 최신 MariaDB를 설치하고, 실습용 DB/테이블 구성 뒤 마이그레이션 진행Step작업 내용상태0On-Premise MariaDB + 데이터 + binlog 설정✅ 완료1AWS RDS + VPC + Subnet + SG + Parameter Group✅ 완료2IAM 역할 생성 (dms-vpc-role, dms-cloudwatch-logs-role)✅ 완료3✅ Replication Instance 생성✅ 완료4Source Endpoint 등록 (→ MariaDB 접속정보)✅ 완료5Target Endpoint 등록 (→ RDS 접속정보)✅ 완료6Replication Task 생성 (Full + CDC)✅ 완료7Task 실행 및 상태 확인✅ 완료8..
Argo CD / Argo Rollouts / Argo Workflows UI 가이드
·
🔹Kubernetes
배포로 테스트 하던 도중 (Rollout 시) CLI 로 보기 싫다면 Argo 생태계 구성하고, 각 컴포넌트의 UI 에 접속하여 시각적으로 배포 및 파이프라인 관리를 들어간다 🧭 Argo 프로젝트 구성 요약 컴포넌트 설명UI 지원기본 포트Argo CDGitOps 기반 Kubernetes 배포 자동화✅ 있음8080Argo RolloutsCanary / Blue-Green 등 단계적 배포 전략 도구✅ 있음3100Argo WorkflowsDAG 기반 배치/ML 워크플로우 실행 엔진✅ 있음2746🟦 Argo CD UI 접속 가이드1. 설치kubectl create namespace argocdkubectl apply -n argocd -f https://raw.githubusercontent.com/arg..
Nginx Blue/Green Rolling 무중단 배포 실습 (초간단)
·
🔹 DevOps
Rocky Linux 8.10 기반 실습용 가상 서버 대상3대 서버 (LB / APP-BLUE / APP-GREEN) 활용Nginx upstream의 weight 설정을 통한 단계적 트래픽 전환 실습1. 서버 구성역할IP 주소설명lb-server192.168.56.101Nginx 로드밸런서app-blue192.168.56.102기존 서비스 버전 (v1)app-green192.168.56.104신규 서비스 버전 (v2)Client Server192.168.56.103curl request 날리는 서버2. 모든 서버: Nginx 설치sudo dnf install -y nginxsudo systemctl enable --now nginx3. APP 서버 HTML 페이지 설정▶ app-blue (192.168...
[Rocky Linux 8.10] Harbor v2.10.3 설치 및 구축 가이드
·
🔹Kubernetes
✅ 사전 준비 사항OSRocky Linux 8.10 (x86_64)Dockerdocker-ce / docker compose pluginHarbor 버전v2.10.3 (offline installer 사용)접근 Domainharbor.local:5000네트워크폐쇄망 환경 (인터넷 미연결)1. Docker & Compose 설치# Docker Engine 설치sudo dnf install -y yum-utils device-mapper-persistent-data lvm2sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.reposudo dnf install -y docker-ce docker-ce-cli..
Kubernetes v1.30.0 폐쇄망 설치 가이드 (Harbor Registry 연동)
·
🔹Kubernetes
구성 요소 및 버전 (2025년 기준)구성 요소VersionOSRocky Linux 8.10Kubernetesv1.30.0containerdv1.7.13crictlv1.30.0runcv1.1.12CNI 플러그인flannel v0.24.2내부 RegistryHarbor v2.10.3 (포트 5000)✅ 환경 개요개방망 환경: 인터넷 연결 가능, 설치 파일 및 이미지 수집폐쇄망 환경: 인터넷 연결 불가, Harbor를 통한 내부 이미지 관리구성: master 1대 + worker 3대 클러스터전제조건: Harbor 설정 완료 (https://sungbin-park.tistory.com/154) / port 5000 설정 0. 설치 환경 변수 등록cat /etc/profile.d/k8s-env.shexpor..
Kernel Panic 발생 시
·
🐳 Infra/System
[커널 패닉][진입절차]CD, DVD, USB 등의 media를 넣고 부팅. Bios 진입rescue 모드 선택언어 선택keyboard type 선택 rescue mode 선택복구 환경에서 로컬에 설치된 Linux 를 찾아 /mnt/sysimage 마운트 시도read-write 로 mount 시 (continue)read-only (읽기 전용) 으로 mount 시 (read-only)"shell" 접근[진행 작업]Rescue Mode 작업파일 시스템 상태 확인 및 복구# 실제 루트 파티션 검사 (예: /dev/sda3)fsck -y /dev/sda3# /boot 파티션도 있는 경우fsck -y /dev/sda1#fsck 후 "fixed" 메시지가 출력되었다면 → 손상된 inode나 journal 영역이 ..