Publishing Meshery Designs to Artifact Hub
Step by step example for how to export Meshery Designs and publish them to an Artifact Hub repository.
Categories:
Introduction π
In this tutorial, we’ll see how to export a Design from Meshery which we will use to populate an Artifact Hub repository.
Prerequisites π
- A prepared Artifact Hub repository with
Kindset to Meshery Designs.
Steps π
1. Open the hamburger menu in Kanvas π

2. Click Open π

3. Find the Design in the Panel π

4. Click Export Design π

5. Click on EXPORT under OCI π

6. Prepare your Artifact Hub repo π
You will need to have an Artifact Hub repository already created with Kind as Meshery Designs. See Artifact Hub documentation for more information on managing repositories.
- Navigate to the Artifact Hub control panel.
- Click ADD to create a new repository.

- Select
Meshery designsas the repository kind and fill in the repository details.

7. Push Design to Artifact Hub repository π
After exporting your design as a Meshery Design (OCI image) from Kanvas, a .tar archive will be downloaded.
- Extract the downloaded .tar archive.
- Inside the extracted contents, locate the
.tar.gzarchive and extract it. - After extraction, you should find the following files:
artifacthub-pkg.ymlanddesign.yml. - Move these files into your prepared Artifact Hub repository.
- Commit and push the changes to your repository.
8. Verify Repository in Artifact Hub π
After pushing the files, wait for Artifact Hub to index your repository. Once indexing is complete, verify the published Meshery Design from the Artifact Hub control panel.

Related Reading
- Building a GCP Data Pipeline Design
- Collaborative Editing
- Cross-Org Design Access: stellar-saas-platform
- Deploy AWS EC2 Instances with Meshery
- Deploy Azure Storage Account with Meshery
- Deploy Azure resources with Meshery
Recent Discussions on Kanvas
- Jul 12 | Unleash Visual Power: Import Your Configs by zihan kuang
- Oct 14 | Explore Meshery's Published Relationship Design Examples by Awani Alero
- Oct 03 | Design Review RFC: Kanvas Empty State Enhancement by Lee Calcote
- Jul 19 | [For Discussion] Visual indication of semantically vs non-semantically meaningful Meshery components by Lee Calcote
- Jun 07 | What are the conditions for a "System is unhealthy" warning? by James
- May 30 | Looking for a meshmate to help with first PR by Faisal Imtiyaz123
- Feb 28 | For Discussion: Capturing potential, but unrealized Relationships in Design Snapshots by Lee Calcote
- Feb 12 | Hint on Scaling & Verifying Cronjob in Playground by Sandra Ashipala