ST

stefanprodan/timoni

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

2022 stars 品質 71 トレンド 20Apache-2.0

TimoniはKubernetes向けのパッケージマネージャーで、CUEによって駆動され、Helmに触発されています。

概要

Timoniプロジェクトは、Kubernetesの設定作成におけるUXの向上を目指しています。HelmのようにGoテンプレートとYAMLを混ぜたり、KustomizeのようにYAMLを重ねたりするのではなく、Timoniはcuelangの型安全性、コード生成、データ検証機能を活用し、Kubernetesへのアプリ作成、パッケージ化、提供のより良い体験を提供します。 なお、Timoniは活発に開発中で、まだ初期段階にあります。APIやコマンドラインインターフェースは後方互換性のない形で変更される可能性があります。 Timoniを始めるには、ドキュメントのウェブサイト timoni.sh をご覧ください。 - モジュール - Kubernetes CUEテンプレートと設定スキーマを含むアプリ定義で、OCIアーティファクトとして配布されます。- インスタンス - Kubernetesクラスターに展開されたモジュールとワークロードを参照するアプリのインスタンス化。- バンドル - 複数のモジュールと構成を展開可能なユニットにバンドルするアプリ構成。

概要(AI 翻訳)

TimoniはKubernetesのパッケージマネージャーです。 CUEによる動力提供 そしてヘルムに触発された。

TimoniプロジェクトはKubernetesの設定作成におけるユーザー体験の向上を目指しています。 Helmのように囲碁テンプレートとYAMLを混ぜる代わりに、 またはKustomizeのようにYAMLを重ねる方法もあります。 Timoniはcuelangの型安全性、コード生成、データ検証機能に依存しています Kubernetes向けにアプリの作成、パッケージ化、配信のより良い体験を提供すること。

[!重要] ティモニは現在開発中で、まだ発展途上です。 APIやコマンドラインインターフェースは後方的に互換性がないため変更されることがあります。

始めよう

Timoniを始めるには、ドキュメントのウェブサイト timoni.sh をご覧ください。

概念

  • モジュール - Kubernetes CUEテンプレートと設定スキーマを含むアプリ定義で、OCIアーティファクトとして配布されます。
  • インスタンス - Kubernetesクラスタにデプロイされたモジュールおよびワークロードを参照するアプリのインスタンス化。
  • バンドル - 複数のモジュールや構成を展開可能なユニットにバンドルするアプリ構成。
  • 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 のガイドから始めましょう →