# Tekton Hub [Now & Beyond](https://hackmd.io/@puneet2147/tekton-hub) ``` ``` By the Hub team 😻😻😻😻 --- ## Agenda <!-- ### Hub --> ---- ``` ``` * Current State * Features * Community * Going Forward --- ## Tekton Hub ![](https://i.imgur.com/udyscYg.png =100x) ---- ``` ``` * It is a web based platform which displays the resources present in Tekton Catalog. * It allows developers to search and share their task in a better way. * 🚀 https://hub.tekton.dev * 🏗 The source code is present at [tektoncd/hub](https://github.com/tektoncd/hub) ``` ``` --- ## Features ---- 1. Display of resources in a curated way: User gets detailed information such as description, YAML, tags and rating of resources. 2. Filter by categories : This allows user to filter resources based on categories which will help user to get multiple resources. 3. Search resources on the basis of `name` or `displayName` ---- 4. Rating - User can rate a resource based on the experience - This can even help the other user as by knowing the rating they can directly compare and use the resource 5. Sort resources on the basis of name or rating. 6. Install resources on cluster : - The Tekton Hub provides cluster installation commands for tasks or pipelines. ---- ---- ### Multi Catalog Support - Hub support multi Catalog architecture - User can add their own catalog to Hub ![](https://i.imgur.com/tsyyYkJ.png) ---- ### Different Platforms - Hub supports both Github and Github Enterprise --- ## Integration with Other Tools ---- ### ![](https://i.imgur.com/kiYPU9u.png) `tkn` Integration ```bash= ╰─ tkn hub Interact with tekton hub Usage: tkn hub [flags] tkn hub [command] Available Commands: check-upgrade Check for upgrades of resources if present 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. ``` ---- ### ![](https://i.imgur.com/PvVu3WG.png =35x ) Visual Studio Code Integration ![](https://i.imgur.com/PDod2Ey.png) ---- ### ![](https://i.imgur.com/4kNFesi.png =60x ) IntelliJ ![](https://i.imgur.com/D4OZyZT.gif) --- ## Community ---- #### Tekton Pipelines Catalog Organization Proposal [See Proposal:](https://github.com/tektoncd/community/blob/main/teps/0067-tekton-catalog-pipeline-organization.md) ![](https://i.imgur.com/eQiGyUU.png =800x) ---- ### Task Added as bundles in Pipeline ```yaml= apiVersion: tekton.dev/v1beta1 kind: Pipeline metadata: name: <pipeline-name> spec: taskRef: name: <task-name> bundle: <image-name> ---> Registery to which image for Task is pushed ``` --- ## Going Forward ---- Support Github Teams in Config File Install Catalog Tasks using Bundles Run Hub on Disconnected clusters ---- <!-- Add here --> --- ----- **Thank you** 🤗 -----
{"metaMigratedAt":"2023-06-16T02:28:48.727Z","metaMigratedFrom":"YAML","title":"Catalog & Hub - Now & Beyond","breaks":true,"description":"Catalog and Hub f2f","slideOptions":"{\"allottedMinutes\":50,\"transition\":\"convex\",\"spotlight\":{\"enabled\":true}}","contributors":"[{\"id\":\"1340c031-d0c7-400c-abf5-b9f79bfa4a2d\",\"add\":5648,\"del\":2159},{\"id\":\"dd8c33f2-7486-484c-b5b8-e247fd2270a3\",\"add\":1148,\"del\":942}]"}
    463 views