부록. 나만의 Kubernetes 클러스터 구축하기
클러스터에 가장 가까운 것이 웹 브라우저나 터미널인 퍼블릭 클라우드 컴퓨팅의 가상 세계를 통해 Kubernetes를 경험하는 경우가 많지만, 베어메탈에서 물리적으로 Kubernetes 클러스터를 구축하는 것은 매우 보람된 경험이 될 수 있습니다. 마찬가지로, 노드에서 물리적으로 전원이나 네트워크를 끌어와서 애플리케이션을 치료하기 위해 Kubernetes가 어떻게 반응하는지 관찰하면서 그 유용성을 확신하는 것과 비교할 수 있는 것은 없습니다.
자체 클러스터를 구축하는 것은 어렵고 비용이 많이 드는 작업처럼 보일 수 있지만 다행히도 전혀 그렇지 않습니다. 저가의 시스템 온 칩 컴퓨터 보드를 구입할 수 있을 뿐만 아니라 커뮤니티에서 Kubernetes를 더 쉽게 설치할 수 있도록 많은 노력을 기울이고 있기 때문에 몇 시간 안에 소규모 Kubernetes 클러스터를 구축할 수 있습니다.
다음 지침에서는 Raspberry Pi 머신 클러스터를 구축하는 데 중점을 두었지만, 약간의 조정을 통해 다양한 단일 보드 머신이나 주변에 있는 다른 컴퓨터에서도 동일한 지침을 적용할 수 있습니다.
부품 목록
가장 먼저 해야 할 일은 클러스터를 위한 조각을 조립하는 것입니다. 여기서의 모든 예제에서는 4노드 클러스터를 가정합니다. 원한다면 3개 노드로 구성된 클러스터나 100개 노드로 구성된 클러스터를 구축할 수도 있지만, 4개는 꽤 괜찮은 숫자입니다. 시작하려면 클러스터를 구축하는 데 필요한 다양한 부품을 구매(또는 조달)해야 합니다.
다음은작성 시점을 기준으로 대략적인 가격이 표시된 쇼핑 목록입니다:
-
최소 2GB 메모리가 장착된 Raspberry Pi 4 머신 4대-$180
-
SDHC 메모리 카드 4개, 최소 8GB(고품질 제품 구입!)-$30-50
-
12인치 Cat. 이더넷 케이블 6개-$10
-
12인치 USB-A to USB-C 케이블 4개-$10
-
5포트 10/100 고속 이더넷 스위치 1개-$10
-
5포트 USB 충전기 1개-$25
-
4개의 Pis를 보관할 수 있는 Raspberry Pi 스택형 케이스 1개-$40(또는 직접 제작)
-
이더넷 스위치 전원 공급용 USB-배럴 플러그 1개(옵션)-$5
클러스터의 총 비용은 약 300달러이며, 3노드 클러스터를 구축하고 스위치용 케이스와 USB 전원 케이블을 생략하면 200달러로 낮출 수 있습니다(케이스와 케이블은 실제로 전체 클러스터를 정리하는 데 도움이 되지만).
메모리 카드에 대한 또 다른 참고 사항: 여기서 대충 넘어가지 마세요. 저가형 메모리 카드는 예측할 수 없이 작동하여 클러스터를 매우 불안정하게 만들 수 있습니다. 돈을 절약하고 싶다면 더 작은 고품질 카드를 구입하세요. 고품질 8GB 카드는 온라인에서 개당 7달러 정도에 구입할 수 있습니다.
부품이 준비되면 클러스터 구축으로 넘어갈 준비가 된 것입니다.
참고
또한 이 지침은 SDHC 카드를 플래시할 수 있는 장치가 있다고 가정합니다. 그렇지 않은 경우에는 USB 메모리 카드 ...