플랫폼을 개선하고 확장하기 위한 막후 작업을 계속 진행하면서 Kubernetes 클러스터 API에 대한 지원을 추가했음을 알려드리게 되어 기쁩니다. 클러스터 API(일명: CAPI, "kappy"로 발음)는 다른 인프라와 유사한 구성 파일을 코드 도구로 사용하여 선언적인 Kubernetes 스타일의 API를 빌드하는 데 사용됩니다.
CAPL (Linode용 Kubernetes 클러스터 API 구현)은 이식성, 자동화 기능, 클러스터 생성, 구성, 관리의 용이성을 추가합니다. 리노드 Kubernetes 엔진(LKE)을 비롯한 Akamai의 기존 Kubernetes 클러스터에 설치할 수 있는 독립형 오픈 소스 툴입니다.
Kubernetes 환경을 수동으로 설치(부트스트랩)하는 것은 힘든 과정이며 대규모로 유지 관리하기가 어렵습니다. 이로 인해 클러스터 배포와 관리를 간소화하기 위한 수많은 Kubernetes 배포판이 만들어졌습니다. LKE와 Amazon의 Elastic Kubernetes Service(EKS)와 같은 관리형 옵션과 더 가벼운 K3 또는 RKE2와 같은 DIY 배포가 있습니다. 그러나 수많은 배포판과 설치 관리자가 각각 클러스터와 지원되는 인프라 제공자에 대해 서로 다른 기본 구성을 제공하기 때문에 많은 솔루션이 새로운 문제를 야기하는 경향이 있습니다. 바로 이 점이 바로 클러스터 생성, 구성, 관리를 자동화하는 클라우드 제공자와 온프레미스 환경을 지원하는 선언적 Kubernetes 스타일의 API를 갖춘 CAPI가 필요한 이유입니다.
CAPI의 작동 방식을 간단히 요약하면, 관리 클러스터를 배포하여 워크로드 클러스터를 빌드하고 관리합니다. 업데이트된 YAML 파일을 편집하고 푸시하여 클러스터를 변경합니다. 변경 사항에는 Kuberentes 버전, 총 노드 및 허용 오차가 포함될 수 있습니다.
자세한 내용은 CAPL 시작하기를 참조하세요.
시작하기
- CAPL은 현재 활발히 개발 중이며 모든 핵심 컴퓨팅 영역에서 사용할 수 있습니다.
- VPC 기능이 없는 코어 컴퓨팅 영역에는 vpcless 클러스터 배포가 필요합니다.
- CAPL은 Rancher 와 같은 다양한 쿠버네티스 배포 및 플러그인 공급자와 함께 사용할 수 있다.
내용