This page looks best with JavaScript enabled

Tekton Hub Is Live - https://hub.tekton.dev/

 ·  ☕ 3 min read

The original was written by Puneet Punamiya from Red Hat (a CDF member).

Tekton is an open source project under the Continuous Delivery Foundation (CDF). It provides a framework for building CI/CD systems in a cloud native way. Put simply, people can define an entire CI/CD pipeline as Kubernetes resources.

At the core of Tekton Pipelines is a reusable component, the Task, which is very easy to share. The Tekton Catalog repository contains a list of these Tasks. These Tasks can be reused across many pipelines to solve the same class of problem, such as building and pushing images, linting, and so on.

As Tekton Pipelines has been adopted more and more widely, the number of Tasks in the Tekton Catalog has also grown. This has led to some trouble; because of the scattered nature of the catalog, it is hard for users to search for, install, and upgrade Tasks. That is why we created Tekton Hub. This web platform provides a central entry point for discovering and contributing Tekton resources such as Tasks and Pipelines.

Tekton Hub was previously offered as a preview, Tekton Hub Preview, and now it is officially launched.

Tekton Hub Is Live!

Tekton Hub (the original text gives https://hub-preview.tekton.dev/, the translator verified it as https://hub.tekton.dev/) gives users a central place to discover a curated set of resources from the Community Catalog. These resources can be searched by name and display name, filtered by category (cloud, cli, Github, etc.), and sorted by user rating.

In addition, Tekton Hub also provides an API service for external tools (Tekton CLI, VSCode, and IntelliJ), which can be used to integrate with Tekton Hub and search for, download, and install Tasks directly from within those tools.

We start with the Tekton CLI, which integrates the API endpoints exposed by Tekton Hub. The Tekton CLI can install and upgrade a Task from Tekton Hub. Next are the Tekton Pipelines extensions for Visual Studio Code and IntelliJ. These extensions will let users interact with Tekton Hub in their IDE.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
tkn hub

Interact with tekton hub
Usage:
tkn hub [flags]
tkn hub [command]
Available Commands:
downgrade   Downgrade an installed resource
get         Get resource manifest by its name, kind, catalog, and version
info        Display info of resource by its name, kind, catalog, and version
install     Install a resource from a catalog by its kind, name and version
reinstall   Reinstall a resource by its kind and name
search      Search resource by a combination of name, kind, and tags
upgrade     Upgrade an installed resource
Flags:
    --api-server string   Hub API Server URL (default "https://api.hub.tekton.dev")
-h, --help                help for hub
Use "tkn hub [command] --help" for more information about a command.

What’s Next

We have plans to make Tekton better. It starts with these things:

  • Sharing Tekton resources across many distributed Tekton catalogs, where those resources belong to different organizations and teams
  • Supporting multiple Git platforms, such as GitLab, Bitbucket, and so on

We are excited to share Tekton Hub with everyone! This is a huge milestone, and we hope you find it useful. Try Tekton Hub now.

Original link: https://cd.foundation/uncategorized/2021/02/23/tekton-hub-is-live/


WeChat Official Account
WRITTEN BY
WeChat Official Account