최신판 |
당신의 편집 |
1번째 줄: |
1번째 줄: |
| ==개요==
| | #넘겨주기 [[Cluster API 소개]] |
| ;Cluster API (CAPI), cluster-api
| |
| ;클러스터 API
| |
| * Kubernetes 클러스터의 생명주기를 관리하는 Kubernetes 맞춤 리소스
| |
| * 클러스터 생성, 업그레이드, 삭제와 같은 작업을 자동화하는 데 사용할 수 있다.
| |
| | |
| ==이점==
| |
| * 자동화: 클러스터 API는 클러스터 관리 작업을 자동화하여 시간과 노력을 절약할 수 있다.
| |
| * 일관성: 클러스터 API는 모든 클러스터에 대해 일관된 프로비저닝 및 관리 프로세스를 제공한다.
| |
| * 확장성: 클러스터 API는 대규모 클러스터 환경을 관리하는 데 사용할 수 있다.
| |
| * 오픈소스: 클러스터 API는 오픈소스 프로젝트이므로 커스터마이징 및 확장이 가능하다.
| |
| | |
| ==작동 방식==
| |
| 클러스터 API는 Kubernetes 커스텀 리소스를 사용하여 클러스터를 정의한다. 이러한 리소스는 클러스터의 원하는 상태를 기술한다. 클러스터 API 컨트롤러는 이러한 리소스를 모니터링하고 클러스터의 실제 상태가 원하는 상태와 일치하도록 한다.
| |
| | |
| ==사용==
| |
| 클러스터 API를 사용하려면 다음 단계를 수행해야 한다.
| |
| * 클러스터 API를 설치한다.
| |
| * 클러스터를 정의하는 커스텀 리소스를 만든다.
| |
| * 클러스터 API 컨트롤러를 배포한다.
| |
| * 클러스터 API 컨트롤러는 클러스터 맞춤 리소스를 모니터링하고 클러스터의 실제 상태가 원하는 상태와 일치하도록 한다.
| |
| | |
| ==리소스==
| |
| 클러스터 API는 다음과 같은 여러 리소스를 정의합니다.
| |
| * Cluster: 클러스터를 정의한다.
| |
| * Machine: 클러스터의 노드를 정의한다.
| |
| * MachineSet: 클러스터의 노드 그룹을 정의한다.
| |
| * MachineDeployment: 클러스터의 노드 배포를 정의한다.
| |
| | |
| ==사용사례==
| |
| * 클러스터 프로비저닝: 클러스터 API를 사용하여 새로운 클러스터를 자동으로 프로비저닝할 수 있다.
| |
| * 클러스터 업그레이드: 클러스터 API를 사용하여 클러스터를 자동으로 업그레이드할 수 있다.
| |
| * 클러스터 삭제: 클러스터 API를 사용하여 클러스터를 자동으로 삭제할 수 있다.
| |
| * 클러스터 확장: 클러스터 API를 사용하여 클러스터에 노드를 자동으로 추가할 수 있다.
| |
| | |
| ==같이 보기==
| |
| * [[Cluster API 소개]]
| |
| | |
| [[분류: cluster-api]]
| |