Crossplane 모델 제작자는 최근 최신 버전 출시를 발표했습니다. 플랫폼 엔지니어를 주요 초점으로 삼는 Crossplane 1.14 많은 새로운 기능과 함께 수많은 이점을 도입하는 프로젝트의 가장 큰 릴리스입니다. 명령줄 인터페이스(CLI)는 컨트롤 플레인 생성 및 감독에 유용한 여러 명령으로 다시 활성화되어 플랫폼 엔지니어의 도구 상자를 강화했습니다.
init (프로젝트 시작용), build 및 push (패키징 및 레지스트리에 배포), install (패키지를 제어 플레인에 배포), render (구성 논리 테스트), trace (라이브 리소스 검사용)과 같은 새로운 명령 )이 CLI에 추가되었습니다. 마지막 두 명령인 render 및 trace 프로젝트 관리자에 따라 특히 중요합니다. 이러한 명령은 라이브 클러스터 배포 전에 구성에 대한 테스트 프로세스를 간소화하고 이에 따라 특정 리소스 검사를 용이하게 합니다.
근본 원인 분석에 특히 유용한 이 최신 버전의 trace 명령은 실시간 리소스를 조사하고 검사하는 반면, 혁신적인 render 명령을 통해 개발자는 진행하기 전에 구성을 시각화하여 정확성을 미리 확인할 수 있습니다. 라이브 클러스터링 이전에 컴포지션 테스트가 부족했던 문제가 이 기능을 통해 원활하게 해결됩니다.
또한 이 최신 버전에서는 개발자가 선택한 언어로 사용자 정의 논리를 작성할 수 있도록 하는 발전된 기능인 Composition Functions 베타도 출시되었습니다. 이를 보완하기 위해 프로젝트에서 제공하는 일반 기능은 개발자의 코딩 부담을 덜어줍니다.
Crossplane 의 공동 창작자, 유지 관리자 및 운영 위원회 위원인 Jared Watts는 Upbound Marketplace 에서 향후 거래 가능한 기능 생태계의 가능성을 제안했습니다. 이러한 내장 기능은 패치 및 변환 기능을 기반으로 하는 기존 구성이 이전에 처리할 수 없었던 일반적인 시나리오를 충족할 것으로 예상됩니다. 사용자 지정 논리에 모든 언어를 사용하거나 일반 함수를 재사용할 수 있는 이러한 결합된 유연성은 Crossplane 사용하여 제어 평면을 구축하는 사람들에게 일련의 새로운 가능성을 열어줍니다.
Crossplane 1.14 리소스 간의 종속 관계 선언을 용이하게 하는 Usage API도 도입되었습니다. 여기의 기본 의도는 Crossplane 모든 리소스를 정리하지 못할 때 고아 리소스가 남겨지는 문제를 해결하는 것입니다. 이 문제는 종속 리소스가 상위 리소스보다 먼저 삭제되어 Crossplane 무기력해지고 나머지 리소스를 삭제할 수 없을 때 발생합니다. 새로운 Usage 기능은 원래 삭제 규칙을 무시하고 종속 리소스의 삭제를 차단합니다.
개발자 경험을 향상하고 제어 평면 구성 방법을 혁신하는 데 더 많은 투자가 이루어지면서 곧 출시될 Crossplane 의 주요 릴리스는 이미 2024년 1월로 예정된 기대감을 불러일으켰습니다.
이러한 개발은 고성능 no-code 플랫폼인 AppMaster 의 뒤를 이어 전 세계 플랫폼 엔지니어와 개발자에게 동급 최고의 도구와 서비스를 제공하는 기능을 강화합니다.