Можно ли установить Tekton в локальной системе (не в контейнере) - PullRequest
0 голосов
/ 03 марта 2020

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

Ответы [ 2 ]

0 голосов
/ 10 марта 2020

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

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

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

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

0 голосов
/ 05 марта 2020

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

Я хочу создать файл войны

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

Tekton as CI / CD system

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

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

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

...