
Flannel CNI 배포하기 [Cilium Study 1주차]
이번 포스트에서는 Flannel CNI를 Kubernetes Cluster에 배포해보도록 하겠습니다. 관련 글 Vagrant와 VirtualBox로 Kubernetes Cluster 구축하기 [Cilium Study 1주차] Flannel CNI 배포하기 [Cilium Study 1주차] (현재 글) Cilium CNI 알아보기 [Ci...
이번 포스트에서는 Flannel CNI를 Kubernetes Cluster에 배포해보도록 하겠습니다. 관련 글 Vagrant와 VirtualBox로 Kubernetes Cluster 구축하기 [Cilium Study 1주차] Flannel CNI 배포하기 [Cilium Study 1주차] (현재 글) Cilium CNI 알아보기 [Ci...
CloudNet@ 팀에서 주관하는 Cilium Study에 참가하게 되었습니다. 이번 포스트에서는 Vagrant를 사용해 VirtualBox에 VM을 3대 배포하고, VM에서 Script를 실행시켜 아래와 같은 쿠버네티스 클러스터를 프로비저닝하는 내용에 대해 다루어 보도록 하겠습니다. 현재 개선된 설정 파일들을 깃허브에 올려두었습니다. 하지만 ...
Kubernetes를 사용하며 알게된 CLI 명령어들을 공유합니다. 1. 기본 설정 및 컨텍스트 kubectl config view # kubeconfig 설정 확인 kubectl config get-contexts # 사용 가능한 컨텍스트 ...
아래 Kubernetes v1.33의 CHANGELOG를 확인하다보면 아래와 같이 Endpoints API(core/v1)가 Deprecated 되고, 이를 대체할 수 있는 EndpointSlice API(discovery.k8s.io/v1)의 사용을 권장하고 있음을 확인하실 수 있습니다. Kubernetes v1.33 Release Notes D...
Thanos는 Prometheus의 확장성과 고가용성 문제를 해결하기 위해 개발된 오픈소스 프로젝트입니다. 2017년에 시작되어 현재 CNCF(Cloud Native Computing Foundation) Incubating 프로젝트로 발전하고 있습니다. Thanos는 Prometheus의 장기 데이터 저장, 고가용성, 글로벌 쿼리 뷰 등의 기능을 제...
쿠버네티스 환경에서 이미지를 변환해주는 웹 사이트 https://image-converter.kkamji.net 를 로컬 클러스터에서 운영하던 도중 여러 Pod가 동시에 Evicted 되는 문제가 발생했습니다. 이번 포스팅에서는 당시 상황과 원인을 분석하고 해결 방법과 재발 방지 방법에 대해 알아보겠습니다. 1. 상황 GitHub Actions...
Kubernetes v1.33 Release Note - https://kubernetes.io/blog/2025/04/23/kubernetes-v1-33-release/ In-Place Pod Resource Resize 소개 - https://kubernetes.io/blog/2025/05/16/kubernetes-v1-33-in-place-pod...
이번 글에서는 ArgoCD를 활용해 여러 Kubernetes Cluster에 애플리케이션을 배포하는 방법을 살펴보겠습니다. 1. 사전 준비사항 2개 이상의 Kubernetes Cluster ArgoCD가 설치된 관리용 클러스터 Git 저장소 접근 권한 kubectl, argocd CLI Tool 설치 2. ArgoCD M...
최근 Kubernetes 환경에서 ArgoCD를 사용한 GitOps가 주목받고 있습니다. ArgoCD를 처음 접하는 경우, ArgoCD Web UI를 통해 배포하는 방식을 가장 먼저 배우는 경우가 많습니다. 하지만 배포할 애플리케이션이 많아질수록 Web UI를 통해 모든 Application을 생성하게 되면 Human Error의 발생 가능성이 증가하...
AWS EKS를 사용하다보면 아래와 같이 종종 노드의 CPU, Memory에는 여유가 있지만 max-pods limit에 의해 더 이상 pod가 프로비저닝되지 않은 문제를 직면하게 됩니다. ❯ kubectl get po NAME ...