Migrating WordPress from a Standalone LAMP Server to Kubernetes with Traefik

레거시 CentOS 7 + Apache + PHP 7.4 서버에서 운영하던 WordPress를 Kubernetes로 이전한 기록입니다. Traefik Ingress 전환, GitLab Container Registry 구축과 Kaniko 빌드, Rook CephFS RWX 볼륨, 그리고 리버스 프록시 뒤에서 발생한 HTTPS 감지/무한 리다이렉트 트러블슈팅까지 다룹니다.

계속 읽기: Migrating WordPress from a Standalone LAMP Server to Kubernetes with Traefik

Kubernetes MariaDB Resource Limits and Health Probes

MariaDB 리소스 제한 설정과 헬스체크(liveness/readiness probe) 구성을 자체 관리형 Kubernetes 클러스터에 반영했습니다. 기존 MariaDB Deployment는 리소스 request/limit이 전혀 설정되지 않은 상태( resources: {} )로 2년 넘게 운영되고 있었고, liveness/readiness probe도 없어 mysqld 프로세스가 응답 없이 멈추더라도 Kubernetes가 이를 감지하고 자동으로 재시작할 방법이 없는 구조였습니다.

계속 읽기: Kubernetes MariaDB Resource Limits and Health Probes

CloudFront + Legacy Origin 연동

AWS CloudFront와 HAProxy를 활용한 CloudFront Legacy Origin 연동 구성 및 트러블슈팅을 정리합니다. legacy 서버를 보호하기 위해 CloudFront와 WAF 레이어를 구성하며 발생한 다양한 이슈를 기록한 내용입니다. 도메인 변경과 HAProxy를 origin으로 하는 구조에서 모든 트래픽이 반드시 CloudFront를 경유하도록 강제하고, origin의 직접 접근을 차단하는 것이 주요 목표입니다.

계속 읽기: CloudFront + Legacy Origin 연동

Migrating Ingress Controller: ingress-nginx EOL to Traefik v3.7.5 with Wildcard TLS Automation

kubernetes/ingress-nginx 프로젝트가 2026년 3월 31일부로 EOL(End of Life)을 선언하고 아카이브되었습니다. 이를 계기로 ingress-nginx에서 Traefik으로 마이그레이션 을 진행하여 자체 관리형 Kubernetes 클러스터의 Ingress 컨트롤러를 Traefik v3.7.5 로 교체하고, 모니터링 스택(Prometheus / Alertmanager / Grafana) 도메인을 *.sierracloud.dev 로 전환하였습니다. 아울러 HAProxy…

계속 읽기: Migrating Ingress Controller: ingress-nginx EOL to Traefik v3.7.5 with Wildcard TLS Automation