ST

stefanprodan/timoni

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

2천 stars 품질 71 트렌드 45Apache-2.0

Timoni는 CUE를 기반으로 하고 Helm에서 영감을 받은 Kubernetes용 패키지 매니저입니다.

개요

Timoni 프로젝트는 쿠버네티스 설정 작성의 사용자 경험을 향상시키는 데 힘쓰고 있습니다. Helm처럼 GO 템플릿과 YAML을 섞거나, Kustomize처럼 YAML을 겹쳐 쌓는 대신, Timoni는 cuelang의 타입 안전성, 코드 생성, 데이터 검증 기능에 의존해 Kubernetes에 앱 생성, 패키징, 전달을 더 나은 경험을 제공합니다. Timoni는 현재 활발히 개발 중이며 아직 초기 단계임을 유의하세요. API와 명령줄 인터페이스가 역방향으로 호환되지 않는 방식으로 변경될 수 있습니다. 티모니를 시작하려면 문서 웹사이트를 방문해 주세요. timoni.sh. - 모듈 - 쿠버네티버티스 CUE 템플릿과 구성 스키마를 포함하는 앱 정의로, OCI 산출물로 배포됩니다. - 인스턴스 - 쿠버네티버네스 클러스터에 배포된 모듈과 워크로드를 참조하는 앱 인스턴스화 - 번들 - 여러 모듈과 구성을 배포 가능한 단위로 묶는 앱 구성.

개요(AI 번역)

Timoni는 Kubernetes의 패키지 관리자입니다. CUE 제공 그리고 헬름에게서 영감을 받았다.

Timoni 프로젝트는 Kubernetes 설정 작성의 사용자 경험을 향상시키기 위해 노력합니다. Helm처럼 바둑 템플릿과 YAML을 섞는 대신, 또는 Kustomize처럼 YAML을 겹쳐 쌓는 방법도 있습니다. Timoni는 cuelang의 타입 안전성, 코드 생성, 데이터 검증 기능에 의존합니다 쿠버네티스에 앱 생성, 패키징, 전달 경험을 더 잘 제공하는 데 도움이 될 것입니다.

[! 중요] 참고로 티모니는 현재 활발히 개발 중이며 초기 단계입니다. API와 명령줄 인터페이스가 하위 방향으로 호환되지 않는 방식으로 변경될 수 있습니다.

시작해

티모니를 시작하려면 문서 웹사이트를 방문해 주세요. timoni.sh.

개념

  • 모듈 - 쿠버네티버티스 CUE 템플릿과 구성 스키마를 포함하는 앱 정의로, OCI 산출물로 배포됩니다.
  • 인스턴스 - 쿠버네티스 클러스터에 배포된 모듈과 워크로드를 참조하는 앱 인스턴스화.
  • 번들 - 여러 모듈과 구성을 배치 가능한 유닛으로 묶는 앱 구성.
  • OCI 아티팩트 - 모듈과 번들을 레지스트리 또는 로컬 OCI 아카이브 및 레이아웃을 통해 배포하는 데 사용되는 패키징 형식.

[! 팁]

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

timoni

Timoni is a package manager for Kubernetes, powered by CUE and inspired by Helm.

The Timoni project strives to improve the UX of authoring Kubernetes configs. Instead of mingling Go templates with YAML like Helm, or layering YAML on top of each-other like Kustomize, Timoni relies on cuelang’s type safety, code generation, and data validation features to offer a better experience of creating, packaging, and delivering apps to Kubernetes.

[!IMPORTANT] Note that Timoni in under active development and is still in its infancy. The APIs and command-line interface may change in a backwards incompatible manner.

Get Started

To get started with Timoni please visit the documentation website at timoni.sh.

Concepts

  • Module - App definition containing Kubernetes CUE templates and configuration schema, distributed as OCI artifacts.
  • Instance - App instantiation referencing the module and workloads deployed on a Kubernetes cluster.
  • Bundle - App composition bundling multiple modules and configurations into a deployable unit.
  • OCI Artifact - Packaging format used for distributing modules and bundles through registries or local OCI archives and layouts.

[!TIP] If you are familiar with Helm, a Timoni module is the equivalent of a chart, a Timoni bundle is the equivalent of an umbrella chart, and a Timoni instance is the equivalent of a Helm release.

Features

App Packaging and Distribution

Timoni enables software vendors to define complex application deployments, packaged as Modules, using type-safe Kubernetes templates and rich customisation options for end-users.

The app configuration packaged in a Module is distributed as an Open Container Initiative (OCI) artifact, next to the app images, in a container registry. Timoni Modules are semantically versioned

GitHub에서 전체 README 보기

추천 도구

다른 키워드를 입력하거나 필터를 제거해 보세요.

설치

npx skillfish add stefanprodan/timoni
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →