본문 바로가기

전체 글738

[Cilium study] 7주차 - Cilium Performance 1. 쿠버네티스 성능 측정 및 최적화 환경 구축쿠버네티스의 성능과 Cilium CNI의 성능 테스트를 위해 kind 클러스터를 사용하여 환경을 구성했습니다.실습 환경 구성먼저 kind 클러스터를 생성하고, 성능 모니터링을 위한 도구들을 설치했습니다:kind create cluster --name myk8s --image kindest/node:v1.33.2 --config - 이 구성에서는 Prometheus가 클러스터 구성요소(kube-controller-manager, kube-scheduler, etcd, kube-proxy)의 메트릭을 수집할 수 있도록 bind-address 설정을 추가했습니다.추가로 모니터링 도구를 설치했습니다:kube-ops-view: 클러스터 노드와 파드 상태를 시각화met.. 2025. 8. 31.
[Cilium study] 6주차 - Cilium ServiceMesh 실습 환경 소개curl -O https://raw.githubusercontent.com/gasida/vagrant-lab/refs/heads/main/cilium-study/6w/Vagrantfilevagrant up현재 실습 환경은 다음과 같이 구성되어 있습니다:Kubernetes 1.33.4Cilium 1.18.1가상 머신: k8s-ctr(컨트롤 플레인), k8s-w1(워커 노드)각 노드: vCPU 4코어, 메모리 2560MB (기본 설정보다 상향)pwru 도구 설치됨 (ARM64 CPU 지원 추가)서비스 메시 개념 소개서비스 메시는 마이크로서비스 아키텍처에서 애플리케이션 네트워킹과 관련된 공통 관심사를 애플리케이션 코드와 분리하여 인프라 수준에서 투명하게 제공하는 기술입니다. 다양한 개발팀이 각자.. 2025. 8. 24.
[Cilium study] 5주차 - BGP Control Plane 실습 환경 구성curl -O https://raw.githubusercontent.com/gasida/vagrant-lab/refs/heads/main/cilium-study/5w/Vagrantfilevagrant up기본 배포 가상 머신 : k8s-ctr, k8s-w1, k8s-w0, router (frr 라우팅)router : 192.168.10.0/24 ↔ 192.168.20.0/24 대역 라우팅 역할, k8s 에 join 되지 않은 서버, BGP 동작을 위한 frr 툴 설치됨 - FRRk8s-w0 : k8s-ctr/w1 노드와 다른 네트워크 대역에 배치실습 동작에 필요한 static routing 설정 됨 with vagrant script fileFRR은 서버에서 돌아가는 라우팅 도구(데몬)라고.. 2025. 8. 15.
[Cilium study] 4주차 - Networking - 노드에 파드들간 통신 및 외부 노출 실습 환경 구성curl -O https://raw.githubusercontent.com/gasida/vagrant-lab/refs/heads/main/cilium-study/4w/Vagrantfilevagrant up기본 배포 가상 머신 : k8s-ctr, k8s-w1, k8s-w0, routerrouter : 192.168.10.0/24 ↔ 192.168.20.0/24 대역 라우팅 역할, k8s 에 join 되지 않은 서버, loop1/loop2 dump 인터페이스 배치k8s-w0 : k8s-ctr/w1 노드와 다른 네트워크 대역에 배치라우팅 테이블 살펴보기아래와 같이 Router에서 라우팅 테이블을 확인해보면 각 네트워크에 접근할 수 있는 네트워크 인터페이스가 구성되어 있습니다. 아래와 같이 각 쿠.. 2025. 8. 9.