목록전체 글 (105)
SaevOps
NCP(네이버 클라우드) NKS 클러스터를 1.24에서 1.35로 대폭 업그레이드하는 미션을 받았습니다. 무려 11단계나 점프하는 마이그레이션이라, 이관 툴인 Velero를 붙이면서 겪은 생생한 삽질과 해결 기록을 요약해 공유합니다. 🤦♂️ 이관 전략: 일단 다 붓고 고친다!1.24의 옛날 Ingress 규격(v1beta1) 같은 건 1.35 클러스터에 밀어 넣으면 아예 인식도 못 하고 튕깁니다. 하지만 수많은 ConfigMap, Secret, PVC까지 손으로 다 배포하긴 빡세므로, "Velero로 새 클러스터에 통째로 일단 다 때려 넣고, 버전 때문에 터지는 녀석들만 골라서 수술하자"라는 전략을 세웠습니다.🛠️ Velero 연동 중 만난 에러 & 해결책 4가지NCP 공공 사설 리전 환경에서 만난..
쿠버네티스 클러스터 업그레이드나 대규모 설정 변경을 앞두고 있다면 리소스 백업은 필수입니다. 보통 Velero 같은 전문 솔루션을 사용하는 것이 가장 확실하지만, 당장 설치하고 설정할 시간적 여유가 없는 긴급한 상황도 있기 마련입니다. 이럴 때 간단하게 실행하여 현재 클러스터의 주요 리소스를 YAML 파일로 내려받을 수 있는 쉘 스크립트를 공유합니다.1. 리소스 백업 스크립트 개요이 스크립트는 클러스터 내의 모든 네임스페이스를 순회하며 주요 리소스(Deployment, Service, ConfigMap 등)를 추출합니다. kubectl neat 플러그인을 사용하여 시스템에서 자동으로 생성하는 불필요한 메타데이터를 제거- ex) creationTimestamp, resourceVersion 등 다시 배포하..
🚀 Linux 디스크 확장 및 LVM 구성 마스터하기 안녕하세요! 오늘은 Linux 시스템 관리에서 필수적인 디스크 및 볼륨 관리 방법을 총정리해 보겠습니다. 기존 SWAP 파티션을 제거하고 루트 디스크를 확장하는 기초 작업부터, 여러 개의 디스크를 묶어 대용량 LVM(Logical Volume Management) 볼륨을 구성하는 고급 설정까지, 실무에서 바로 쓸 수 있도록 상세한 명령어와 주의사항을 담았습니다.KT 클라우드 G존의 경우 한 디스크에 300GB만 사용가능하여, 3T의 디스크를 사용하기 위해서 10개의 디스크를 사용한점 참고 부탁드립니다.1. 루트 파일 시스템(Partition) 확장하기초기에 작은 크기로 잡혀 있던 루트 파티션(xvda2)을 디스크의 최대 공간까지 확장하는 방법입니다...
🚀 Datadog 대시보드로 시스템 상태 한눈에 파악하기안녕하세요!오늘은 Datadog 모니터링 대시보드를 구축하고시스템 상태를 어떻게 효과적으로 모니터링할 수 있는지 공유하려고 합니다. 14일간 무료체험이 가능하여 기존 이용하던 네이버클라우드 공공존에 있는 인스턴스에 에이전트를 설치하여 진행하였습니다.* 모니터링 설정시에 인프라 비용절감을 제외하면(해당 내용은 네이버클라우드라서 그런지몰라도 이용하는 방법을 모르겠더군요) 클라우드 환경에 대한 제약사항은 없는것으로 보입니다. Datadog은 복잡한 인프라와 애플리케이션의 메트릭, 로그, 트레이스를 통합하여 보여주는강력한 SaaS 기반 모니터링 플랫폼입니다. ⏱️ 놀랍도록 간단한 대시보드 초기 구성Datadog의 가장 큰 장점 중 하나는 초기 설정이 매우..
☁️ 네이버클라우드 Object Storage에서 파일 다운로드하기 (Python)안녕하세요! 오늘은 Python boto3 라이브러리를 사용해 네이버클라우드 Object Storage에 있는 파일을 자동으로 다운로드하는 방법을 알아볼게요. 여러 파일을 한 번에 편리하게 내려받을 수 있어 아주 유용하답니다. 🚀1. 준비물먼저, 이 스크립트를 사용하기 위해 필요한 것들을 준비해야 해요.Python 설치: 파이썬이 없다면 공식 홈페이지에서 설치해 주세요.boto3 라이브러리 설치: 터미널이나 명령 프롬프트에서 아래 명령어를 입력하여 설치합니다.pip install boto3네이버클라우드 Object Storage 정보:Access Key와 Secret Key버킷(Bucket) 이름Endpoint URL (..