제4장. 클러스터 설치 및 업그레이드
이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com
커리큘럼의 첫 번째 영역은 쿠버네티스 관리자에게 기대되는 일반적인 작업을 다룹니다. 이러한 작업에는 쿠버네티스 클러스터의 아키텍처 구성 요소 를 이해하고, 클러스터를 처음부터 설정하며, 향후 클러스터를 유지 관리하는 것이 포함됩니다. 이 장을 마치면 쿠버네티스 클러스터를 설치하고 유지 관리하는 도구와 절차를 이해하게 될 것입니다.
인프라 프로비저닝
쿠버네티스 클러스터 노드에 필요한 인프라 는 서버, 네트워크, 스토리지로 구성됩니다. 인프라 프로비저닝은 온프레미스 또는 클라우드 환경에서 이러한 리소스를 구성함으로써 이루어지며, 최적의 경우 자동화된 방식으로 수행됩니다. 이것이 Ansible 및 Terraform 과 같은 인프라 자동화 도구의 목적입니다.
교과 과정 시험에서 "인프라 프로비저닝"이 언급되긴 했지만, 이 주제에 대한 상세한 논의는 이 책의 범위를 벗어나며 쿠버네티스와 직접적인 관련이 없습니다. 해당 주제에 더 관심이 있으시다면 에서 관련 서적을 참고하시기 바랍니다. Infrastructure as Code (Kief Morris 저, O’Reilly, 2025)를 참고하시기 바랍니다.
확장 인터페이스 이해
2장에서는 쿠버네티스 아키텍처, 노드 유형 및 클러스터 구성 요소를 이해하기 위한 기초를 다졌습니다. 쿠버네티스 아키텍처는 플랫폼의 핵심 기능을 확장할 수 있도록 유연하고 모듈화되며 확장 가능하도록 설계되었습니다. 확장 기능을 사용하여 클러스터를 확장할 수 있습니다. 확장 기능 은 쿠버네티스에 기본 제공되지 않는 사용자 정의 기능을 지원하기 위해 플랫폼에 연결할 수 있는 구성 요소입니다. 이러한 플러그인에는 일반적으로 네트워크 플러그인, 장치 플러그인, 스토리지 플러그인과 같은 기능이 포함됩니다.
이 섹션에서는 쿠버네티스 관리자로서 이해해야 할 핵심 인터페이스에 대해 설명합니다:
컨테이너 네트워크 인터페이스(CNI)
CNI 는 Linux 컨테이너에서 네트워크 인터페이스를 구성하기 위한 플러그인을 작성하기 위한 사양 및 해당 라이브러리입니다. 쿠버네티스에서 CNI는 클러스터 내에서 실행 중인 Pod 간 네트워크 연결을 설정하는 역할을 합니다. 제어 평면 노드에 CNI 플러그인을 설치해야 정상적으로 작동합니다. "Pod 네트워크 애드온 설치" 에서는 CNI 설치 과정을 보여줍니다.
인기 있는 선택지로는 Calico, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access