본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

Kubeless CLI

0

Kubeless CLI는 Kubernetes 네이티브 서버리스 프레임워크로, 사용자가 인프라 관리에 신경 쓰지 않고 코드를 배포할 수 있게 해줍니다.

서버리스오픈소스함수 배포

소개

Kubeless CLI는 Kubernetes 네이티브 서버리스 프레임워크로, 사용자가 인프라 관리에 신경 쓰지 않고 코드를 배포할 수 있게 해줍니다. VMware에서 개발했으며 현재는 적극적으로 유지보수되지 않고 있습니다. Custom Resource Definition을 활용해 함수를 쿠버네티스 리소스로 생성하고, 인클러스터 컨트롤러가 런타임을 동적으로 주입해 HTTP 또는 PubSub을 통해 함수를 제공합니다.

상세정보

함수 배포 및 관리

Custom Resource Definition을 통해 함수를 쿠버네티스 커스텀 리소스로 정의하고 배포할 수 있습니다. 인클러스터 컨트롤러가 이러한 리소스를 감시하고 해당 런타임을 동적으로 시작합니다.

다중 런타임 지원

Golang, Python, NodeJS, Ruby, PHP, .NET 및 Ballerina 런타임을 지원하며, 커스텀 런타임 사용도 가능합니다.

이벤트 트리거링

HTTP 트리거 및 PubSub 메커니즘을 통해 함수를 호출할 수 있으며, 향후 SQS나 RabbitMQ와 같은 메시지 버스 지원을 계획 중입니다.

다운로드·설치 방법

Chocolatey 패키지 관리자를 통해 choco install kubeless 명령어로 설치할 수 있으며, 설치 유형은 ZIP입니다. 공식 홈페이지에서 빠른 시작 가이드를 제공하고 있습니다.

기본 사용법/명령어

공식 문서에 따라 quick start 가이드를 따라 쿠버네티스 클러스터에 Kubeless를 설치하고 함수를 배포할 수 있습니다. 세부 빌드 및 설정 방법은 docs/dev-guide.md에서 확인할 수 있습니다.

지원 환경·시스템 요구사항

Kubeless는 Kubernetes 버전 1.9 이상을 완전히 지원하며(1.15까지 테스트됨), 다른 버전에서는 일부 기능이 제한될 수 있습니다. CI 테스트는 GKE(1.12)와 Minikube(1.15)에서 실행됩니다.

최신 버전·업데이트

현재 버전은 1.0.8이며, 저장소의 마지막 업데이트는 2026-09-10입니다. 프로젝트는 현재 적극적으로 유지보수되지 않는 상태입니다.

제한 사항·확인 사항

VMware가 이 프로젝트의 적극적인 유지보수를 중단했으므로, 이슈나 풀 리퀘스트에 대한 응답이 없을 수 있습니다. Kubernetes 버전 간 호환성이 완전히 보장되지 않을 수 있으며, 일부 기능은 특정 버전에서 사용할 수 없습니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.