
stefanprodan/timoni
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Тимони — менеджер пакетов в Kubernetes, работающий на базе CUE и вдохновлённый Helm.
Обзор
Проект Timoni стремится улучшить пользовательский интерфейс при создании конфигураций Kubernetes. Вместо того чтобы смешивать шаблоны Go с YAML, как Helm, или накладывать YAML друг на друга, как Kustomize, Timoni опирается на функции безопасности типов, генерации кода и валидации данных в cuelang, чтобы обеспечить лучший опыт создания, упаковки и доставки приложений на Kubernetes. Обратите внимание, что Timoni находится в стадии активной разработки и всё ещё находится в зачаточном состоянии. API и интерфейс командной строки могут изменяться обратно несовместимым образом. Чтобы начать с Тимони, пожалуйста, посетите сайт документации по адресу timoni.sh. - Модуль — определение приложения, содержащее шаблоны Kubernetes CUE и схему конфигурации, распространяемое в виде артефактов OCI. - Экземпляр — Инстанциация приложений, ссылающаяся на модуль и рабочие нагрузки, развернутые на кластере Kubernetes. - Bundle — Композиция приложений, объединяющая несколько модулей и конфигураций в развёртываемую единицу.
Обзор (машинный перевод)
Тимони — менеджер пакетов для Kubernetes, на базе CUE и вдохновлён Хелмом.
Проект Timoni стремится улучшить пользовательский интерфейс при создании конфигураций Kubernetes. Вместо того чтобы смешивать шаблоны Go с YAML, как Helm, или накладывание YAML друг на друга, как Kustomize, Timoni опирается на функции безопасности типов, генерации кода и валидации данных cuelang чтобы обеспечить лучший опыт создания, упаковки и доставки приложений для Kubernetes.
[! ВАЖНО] Обратите внимание, что Тимони находится в стадии активной разработки и всё ещё находится в зачаточном состоянии. API и интерфейс командной строки могут изменяться обратно несовместимым образом.
Начните
Чтобы начать с Тимони, пожалуйста, посетите сайт документации по адресу timoni.sh.
Концепции
- Модуль — определение приложения, содержащее шаблоны Kubernetes CUE и схемы конфигурации, распространяемые в виде артефактов OCI.
- Экземпляр — инстанциация приложений, ссылающаяся на модуль и рабочие нагрузки, развернутые в кластере Kubernetes.
- Bundle — композиция приложений, объединяющая несколько модулей и конфигураций в развёртываемую единицу.
- OCI Artifact — формат упаковки, используемый для распространения модулей и пакетов через реестры или локальные архивы и макеты OCI.
[! СОВЕТ]
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
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
Рекомендуемые инструменты
Попробуйте другой запрос или уберите фильтр.
Установка
npx skillfish add stefanprodan/timoni