본문 바로가기

kube-proxy

(3)
[CKA] Networking (Service Networking) Networking (Service Networking)이번 장에서는 Certified Kubernetes Administrator (CKA) 을 준비하며 "Service Networking"에 대해서 자세하게 알아보도록 한다.Service Networking파드 네트워킹각 노드에 브릿지 네트워크를 생성한다.파드를 위한 네트워크 네임스페이스를 생성한다.네임스페이스에 인터페이스를 연결한다.노드 서브넷 내에서 파드에 IP 주소를 할당한다.라우팅 또는 오버레이 기술을 통해 다른 노드의 파드와 통신한다.서비스 네트워킹의 필요성파드 간 직접 통신은 드물게 사용된다.서비스를 통해 다른 파드에 호스팅된 서비스에 접근한다.서비스는 파드의 IP 주소 및 이름을 추상화하여 제공한다.서비스 유형ClusterIP클러스터 내부..
[CKA] 주요 컴포넌트 주요 구성요소이번 장에서는 Certified Kubernetes Administrator (CKA) 을 준비하며 "주요 구성요소"들에 대해서 알아보도록 한다.ETCDETCD는 쿠버네티스 클러스터의 모든 데이터를 저장하기 위해 사용되는 신뢰할 수 있는 분산 Key-Value 저장소다.Key-Value Store키-값 저장소는 데이터를 "키(Key)"와 "값(Value)"의 쌍으로 저장하는 데이터베이스의 한 형태다.이는 기존의 관계형 데이터베이스(RDBMS)와는 다른 방식으로 데이터를 관리하며, 다음과 같은 특징을 가진다.키(Key):데이터를 고유하게 식별하는 역할을 한다.마치 사전에서 단어와 같은 역할을 하며 특정 값을 찾기 위한 인덱스 역할을 한다.일반적으로 문자열을 사용하지만, 다른 데이터 형식을 사용..
[Basic] 쿠버네티스 클러스터 아키텍처 쿠버네티스 클러스터 아키텍처쿠버네티스 아키텍처쿠버네티스 클러스터 아키텍처마스터와 노드쿠버네티스는 크게 마스터(Master)와 노드(Node) 두 개의 컴포넌트로 분리되어 있다.마스터(Master)마스터는 쿠버네티스의 설정 환경을 저장하고 전체 클러스터를 관리하는 역할을 한다.etcd, kube-apiserver, kube-scheduler, kube-controller-manager노드(Node)노드는 Pod나 컨테이너처럼 쿠버네티스 위에서 동작하는 워크로드를 호스팅하는 역할을 한다.노드에는 kubelet, kube-proxy, docker 등이 실행된다.실제 사용자가 사용하는 컨테이너들은 대부분 노드에서 실행된다.마스터 컴포넌트마스터 컴포넌트 개념클러스터 전체를 관리하는 컨트롤러를 의미한다.마스터 컴포..