1.2. 노드, 클라이언트 및 클러스터로 네트워킹
노드는 컨트롤 플레인 구성 요소, 워크로드 구성 요소 또는 둘 다를 실행할 수 있는 클러스터의 시스템입니다. 노드는 물리적 서버 또는 가상 머신입니다. 클러스터는 컨테이너화된 애플리케이션을 실행하는 노드 컬렉션입니다. 클라이언트는 클러스터와 상호 작용하는 툴 및 사용자입니다.
1.2.1. 노드란 무엇입니까? 링크 복사링크가 클립보드에 복사되었습니다!
노드는 컨테이너화된 애플리케이션을 실행하는 물리적 또는 가상 머신입니다. 노드는 포드를 호스팅하고 애플리케이션 실행을 위한 메모리 및 스토리지와 같은 리소스를 제공합니다. 노드는 Pod 간 통신을 활성화합니다. 각 pod에는 IP 주소가 할당됩니다. 동일한 노드 내의 Pod는 이러한 IP 주소를 사용하여 서로 통신할 수 있습니다. 노드를 사용하면 Pod가 클러스터 내의 서비스를 검색하고 통신할 수 있으므로 서비스를 쉽게 검색할 수 있습니다. 노드는 Pod 간에 네트워크 트래픽을 배포하여 효율적인 로드 밸런싱과 애플리케이션의 고가용성을 보장합니다. 노드는 내부 클러스터 네트워크와 외부 네트워크 간의 브리지를 제공하여 외부 클라이언트가 클러스터에서 실행되는 서비스에 액세스할 수 있도록 합니다.
1.2.2. 클러스터 이해 링크 복사링크가 클립보드에 복사되었습니다!
클러스터는 컨테이너화된 애플리케이션을 실행하기 위해 함께 작동하는 노드 컬렉션입니다. 이러한 노드에는 컨트롤 플레인 노드 및 컴퓨팅 노드가 포함됩니다.
1.2.3. 외부 클라이언트 이해 링크 복사링크가 클립보드에 복사되었습니다!
외부 클라이언트는 클러스터 외부의 모든 엔티티로, 클러스터 내에서 실행되는 서비스 및 애플리케이션과 상호 작용합니다. 외부에는 최종 사용자, 외부 서비스 및 외부 장치가 포함될 수 있습니다. 최종 사용자는 브라우저 또는 모바일 장치를 통해 클러스터에서 호스팅되는 웹 애플리케이션에 액세스하는 사람입니다. 외부 서비스는 종종 API를 통해 클러스터의 서비스와 상호 작용하는 다른 소프트웨어 시스템 또는 애플리케이션입니다. 외부 장치는 IoT(Internet of Things) 장치와 같은 클러스터 서비스와 통신해야 하는 클러스터 네트워크 외부의 모든 하드웨어입니다.