Можно ли установить Tekton в локальной системе (без контейнера)

Я хочу установить Tekton, чтобы изучить его функции и возможности, я знаю, что он используется для CI/CD нативного облачного приложения, но наш вариант использования отличается.
Я хочу создать военный файл с помощью Tekton и развернуть его на локальном сервере liberty. (Я не хочу делать какие-либо вещи, связанные с контейнером), для этого я хочу, чтобы он был простым и установил Tekton в локальной системе, чтобы понять, как я могу создать и развернуть файл войны.

2 ответа

Tekton это проект, который основан на KNative в (бессерверную для Kubernetes) сборки детали. Он предназначен для работы в Kubernetes с использованием бессерверных возможностей, как и в части Sourcing KNative с использованием механизма масштабирования до нуля.

Короче говоря: он создан для работы в Kubernetes, он имеет множество встроенных функций k8s, таких как установка с операторами, бессерверная работа с использованием компонентов Knative и т. Д., Поэтому вы не можете использовать Tekton без Kubernetes.

Чтобы попробовать Tekton на своем локальном компьютере, вы можете просто установить и запустить minikube на своем локальном компьютере и установить tekton с операторами, как описано в документации. После этого вы можете перейти к следующему шагу: начать войну из исходного кода проекта.

https://github.com/redhat-developer-demos/tekton-tutorial

Код Java для войны

Я хочу сгенерировать военный файл

Чтобы собрать код Java в файл войны, обычно используют инструмент сборки Java, например Maven, Gradle или Bazel. Инструмент сборки можно использовать как локально, так и в системе CI/CD.

Tekton как CI/CD система

Tekton - это современный фреймворк CI/CD, созданный для Kubernetes. С помощью Tekton вы можете спроектировать конвейер, например Сборка - Тестирование - Развертывание - Тесты интеграции - Развернуть в производственную среду.

Tekton управляет этим конвейером от шага к шагу, но не реализует шаги. Шагом может быть выполнение Maven, Gradle или Bazel для сборки из кода Java в военный файл. Поскольку все это выполняется в Kubernetes, чаще всего строят образы контейнеров, чтобы приложение могло работать в кластере Kubernetes.

Если вы не используете кластер контейнеров, могут быть другие инструменты, помимо Tekton, которые лучше решат вашу проблему.

Другие вопросы по тегам