이쿠의 슬기로운 개발생활

함께 성장하기 위한 보안 개발자 EverNote 내용 공유

반응형

kubernetes network 6

78. kubernetes kubelet cAdvisor 분석

kubernetes kubelet cAdvisor kubernetes cluster의 모든 Node에는 kubelet이 설치되어 있음. 해당 kubelet에는 cAdvisor가 탐재되어 있음. cAdvisor는 kubelet 바이너리에 통합된 오픈 소스 에이전트로 cAdvisor를 통해서 Node의 자원 사용량을 모니터링하고 컨테이너의 성능을 분석함. 특정 Node(Pod 레벨에서는 실행되지 않음)에서 실행되고 있는 모든 Container의 CPU와 Memory, File, Network 사용량 등 System metrics 정보를 수집하고 그 외에 시스템 이벤트도 모니터링함. cAdvisor는정보를 수집해서 kubelet의 메모리에 올려놓음. 아래 예제에서는 curl 명령을 통해 해당 cAdvisor가..

54. Kubernetes kube-proxy Mode 분석

Kubernetes kube-proxy Mode 분석 [kubernetes kube-proxy 관련 글 목록] 54. Kubernetes kube-proxy Mode 분석 70. Kubernetes kube-proxy IPVS Mode 설정 74. Kubernetes NodePort Networking 분석 (kube-proxy : iptable mode) 75. kubernetes LoadBalancer Networking 분석 (kube-proxy : iptable mode) 76. kubernetes NodePort Networking 분석 (kube-proxy : IPVS mode) 목적 kube-proxy mode 종류와 각 종류 동작 원리를 파악해봄. 글을 읽는데 필요한 기초 개념 Netfil..

40. Flannel CNI Networking 분석

Flannel CNI Networking CNI 란? CNI : Container Network Interface 컨테이너 간의 네트워킹을 제어할 수 있는 플러그인을 만들기 위한 표준. Kubernetes Cluster 내부는 Master Node 에 의해 여러 컨테이너가 생성 삭제 복구를 반복하고 있음 그에 따라 각 컨테이너의 고정적이지 않고 재할당이 빈번함. 이러한 특징을 해결하기 위해 Kubernetes Cluster는 가상 네트워크가 구성되어 있는데 기본적으로는 Worker Node 의 kube-proxy 가 네트워크를 관리하지만 보다 효율적인 네트워크 환경을 구성하기 위해 다양한 네트워크 관련 Addon 이 제공됨 종류) Ingress, Flannel, ACI, Calico, Canal, Cil..

08. Kubernetes Network (Ingress)

Kubernetes Network ( Ingress ) Kubernetes Network 관련 글 이동 1. Kuberentes Network 이론 2. Kubernetes Network (ClusterIP, NodePort) 3. Kubernetes Network (LoadBalancer) 4. Kubernetes Network (Ingress) Ingress란? (인그레스) Kubernetes CNI Addon 종류 중 하나. 일반적으로 네트워크 트래픽은 ingress와 egress로 구분됨 ingress : 외부에서 내부로 유입되는 네트워크 트래픽 engress : 내부에서 외부로 나가는 네트워크 트래픽 Kubernetes Ingress는 Cluster 외부에서 내부로 접근하는 요청들을 어떻게 처리..

06. Kubernetes Network (ClusterIP, NodePort)

Kubernetes Network [ ClusterIP, NodePort ] Kubernetes Network 관련 글 이동 1. Kuberentes Network 이론 2. Kubernetes Network (ClusterIP, NodePort) 3. Kubernetes Network (LoadBalancer) 4. Kubernetes Network (Ingress) 참고) 실습환경 [Master Node server] OS = CentOS 7 IP : 192.168.64.150 리눅스 커널 버전 : Linux 3.10.0-1062.el7.x86_64 docker version : 1.13.1 docker api verison : 1.26 [Worker Node server] OS = CentOS 7 ..

05. Kuberentes Network 이론

Kubernetes Network 이론 Kubernetes Network 관련 글 이동 1. Kuberentes Network 이론 2. Kubernetes Network (ClusterIP, NodePort) 3. Kubernetes Network (LoadBalancer) 4. Kubernetes Network (Ingress) 이번 글은 Kubernetes의 Network 위주로 Pod 간의 Network 통신 구조와 Service Object가 왜 필요한지에 대해서 설명드리겠습니다. 1. Pod Network 구조 Pod는 기본적으로 Docker의 네트워크를 그대로 사용합니다. Kubernetes는 docker 와는 다르게 Pod 단위로 Container를 관리하여 Pod 내의 Container ..

반응형