전체 글117 GitOps, Release Please 사례 https://blog.gangnamunni.com/post/gitops-evolution-with-multi-region GitOps 구조는 어떻게 진화해왔을까 – 멀티리전 배포를 가능하게 만든 선택들강남언니의 조직문화와 일하는 방식을 이야기합니다.blog.gangnamunni.com=> Argo CD + Github Action + GitOps https://blog.gangnamunni.com/post/gitops-no-fear-by-automation GitOps 배포를 두려워하지 않기 위한 작은 자동화강남언니의 조직문화와 일하는 방식을 이야기합니다.blog.gangnamunni.com=> Helm Chart Repository와 릴리즈Please Release: 커밋 메시지 헤더 기반 Helm .. 2026. 6. 16. Ceph Ceph란?SAN(Block:RDB) + NAS(File:CephFS) + Object Storage(S3:RGW)를 하나의 클러스터에서 제공하는 것이 Ceph의 핵심 가치RGW = RADOS Gateway- RADOS를 이해하면 Ceph 구조가 한 번에 정리된다.- RADOS = Reliable Autonomic Distributed Object Store- 쉽게 말하면 핵심 저장 엔진 Ceph 아키텍쳐Ceph 계층으로 표현 RBD (/dev/rbd0) ↑ CephFS (/data) ↑ RGW (S3 API) ↑--------------------------------- .. 2026. 6. 15. [k8s_lab-2] ArgoCD 1. Helm repo 추가helm repo add argo https://argoproj.github.io/argo-helmhelm repo update 2. namespace 생성kubectl create namespace argocd 3. Argo CD 설치 (기본 설치)helm install argocd argo/argo-cd -n argocd4. 설치 확인kubectl get pods -n argocd 정상이면:argocd-serverargocd-repo-serverargocd-application-controller 모두 Running5. 외부 접속 (가장 많이 쓰는 방법)NodePort로 변경kubectl patch svc argocd-server -n argocd -p '{ "spec":.. 2026. 6. 8. [k8s_lab-0] K8s Upgrade (Containerd, Calico..) K8s 업그레이드# 버전 확인kubectl get nodeskubeadm version# 저장소 변경 1.31 -> 1.32sudo mkdir -p /etc/apt/keyringscurl -fsSL https://pkgs.k8s.io/core:/stable:/v1.32/deb/Release.key \| sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpgecho 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.32/deb/ /' \| sudo tee /etc/apt/sources.list.d/kubernetes... 2026. 6. 8. NAT L4, DSR 구분NAT L4DSR NAT L4DSR(Direct Server Return)목적지 IP 변경OX서버가 VIP 알아야 함XOlo에 VIP 등록XO응답 경로L4 경유서버→클라이언트 직접L4 부하높음낮음구성 난이도쉬움높음네 환경에서 lo에 VIP를 넣는 이유는 DSR이라서 서버가 VIP를 자기 주소로 인정해야 하기 때문이라고 보면 된다. 2026. 6. 1. [k8s_lab-1] K8s 클러스터 설치 Swap 영구 비활성화sudo sed -i '/ swap / s/^/#/' /etc/fstab커널 모듈 설정cat sysctl 설정cat containerd 설치sudo apt updatesudo apt install -y containerd# 기본 설정 생성sudo mkdir -p /etc/containerdcontainerd config default | sudo tee /etc/containerd/config.tomlsystemd cgroup 변경sudo vi /etc/containerd/config.toml# true로 변경SystemdCgroup = true# 재기동sudo systemctl restart containerdsudo systemctl enable containerdKubernet.. 2026. 5. 29. 이전 1 2 3 4 ··· 20 다음