kubara - 모범 사례 기반으로 Kubernetes 플랫폼을 부트스트랩하는 CLI
요약
kubara는 GitOps 기반의 워크플로우를 통해 Kubernetes 플랫폼을 신속하게 구축하고 운영할 수 있도록 돕는 CLI 도구입니다. Go 언어로 작성된 단일 바이너리로 플랫폼 스캐폴딩, 환경 구성, 멀티 클러스터 관리를 통합적으로 지원합니다.
핵심 포인트
- GitOps 중심의 Kubernetes 플랫폼 부트스트랩 및 운영 지원
- Terraform과 Helm 기반의 컴포넌트 확장성 제공
- OCI 카탈로그를 통한 클러스터별 커스텀 구성 지원
- AI 코딩 어시스턴트를 위한 AGENTS.md 스캐폴딩 기능 포함
GitOps-first 워크플로우로 Kubernetes 플랫폼을 부트스트랩하고 운영하는 Opionated CLI
-
플랫폼 스캐폴딩/환경 구성/프로덕션 기본값을 Go 기반 단일 바이너리 CLI로 통합하여 처리
멀티 클러스터/멀티 테넌트 환경을 대상으로 설계했고, Terraform과 Helm 기반 컴포넌트로 확장 가능 -
부트스트랩 기반과 기본 플랫폼 스택을
OCI 카탈로그에서 해석하며, 클러스터별 카탈로그 설정과 커스텀 카탈로그 구성 지원 -
주요 명령어
init -
kubara 디렉터리 초기화
generate -
설정된 카탈로그 템플릿에서 Helm/Terraform 아티팩트 생성
bootstrap -
클러스터에 CRD와 Argo CD 부트스트랩
schema -
설정 구조의 JSON 스키마 생성
agents -
AI 코딩 어시스턴트용 온보딩 파일(AGENTS.md) 스캐폴딩
catalog -
플랫폼 카탈로그 관리
cluster -
kubara 클러스터 설정 관리
-
매 실행 시 GitHub의 새 릴리스를 확인하며,
KUBARA_UPDATE_CHECK=0
으로 비활성화 가능
- 이중 라이선스(소스 코드 Apache 2.0 / 문서 CC BY 4.0)
댓글과 토론
AI 자동 생성 콘텐츠
본 콘텐츠는 GeekNews의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기