본문 바로가기
MLOps/Doker & Kubernetes

Udemy CKA 강의 정리 205: Cluster Networking

by 공부하는 무니 2023. 1. 24.
반응형

해당 내용은 Udemy의 Certified Kubernetes Administrator (CKA) with Practice Tests 강의를 공부한 내용입니다. 내용을 그대로 번역하기보다는, 제가 이해하기 쉬운 대로 수정한 부분들이 있습니다.

⚠️ 영어 독해가 많이 부족합니다. 틀린 내용이 있으면 알려주시면 감사하겠습니다.


강사: 안녕하세요. 이 강의에 오신 것을 환영합니다. 이 강의에서는 Kubernetes 클러스터의 마스터 및 워커 노드에 필요한 네트워킹 configuration을 살펴봅니다. Kubernetes 클러스터는 마스터 노드와 워커 노드로 구성됩니다.

IP & FQDN

각 노드에는 네트워크에 연결된 인터페이스가 하나 이상 있어야 합니다. 각 인터페이스에는 주소가 있어야 합니다. 호스트에는 고유한 호스트 이름 집합과 고유한 MAC 주소가 있어야 합니다. 특히 기존 VM에서 replication하여 VM을 생성한 경우에는 이 점에 유의해야 합니다.

Ports

몇 개의 포트도 열려야 합니다. 이들은 controlplane의 다양한 컴포넌트에 의해 사용됩니다. 마스터는 API 서버에 대해 6443의 연결을 허용해야 합니다. 워커 노드, Kube 제어 도구, 외부 사용자 및 기타 모든 제어부 config요소는 이 포트를 통해 Kube API 서버에 액세스합니다. 마스터 및 워커 노드의 큐블릿은 포트 10250에서 수신합니다. 네, 이에 대해 논의하지 않은 경우 마스터 노드에도 쿠벨렛이 있을 수 있습니다. Kube 스케줄러를 사용하려면 포트 10259가 열려 있어야 합니다. Kube 컨트롤러 관리자를 사용하려면 포트 10257이 열려 있어야 합니다. 워커 노드는 포트 30000-32767에서 외부 액세스를 위한 서비스를 노출하므로 이 또한 열려 있어야 합니다. 마지막으로, etcd 서버는 포트 2379에서 수신합니다.

마스터 노드가 여러 개 있는 경우에는 이러한 모든 포트도 해당 포트에서 열어야 합니다. 그리고 당신은 etcd 클라이언트가 서로 통신할 수 있도록 추가 포트 2380이 열려 있어야 합니다.

열 포트 리스트는 Kubernetes 설명서 페이지에서도 사용할 수 있으므로 방화벽, IP 테이블 rule 또는 TCP, Azure 또는 AWS와 같은 클라우드 환경에서 네트워크 보안 그룹의 노드에 대한 네트워킹을 설정할 때 이를 고려하세요. 그리고 만약 일이 잘 안 풀린다면 조사하는 동안 이 곳을 찾아야 합니다.

 

반응형

댓글