Publishing Meshery Designs to ArtifactHub
Introduction
In this tutorial, weβll see how to export a Design from Meshery which we will use to populate an ArtifactHub repository.
Prerequisites
- Access to the Meshery Playground. If you donβt have an account, sign up at Meshery Playground.
Steps
1. Click on MeshMap
2. Find the Design in the Side Panel
3. Click on Export Design
4. Click on EXPORT under OCI
Prepare your ArtifactHub repo
You will need to have an ArtifactHub repository already created with Kind
as Meshery Designs
. See ArtifactHub documentation for more information on managing repositories.
Push Design to ArtifactHub repository
At this point you should have downloaded your design as a tar
archive. This archive contains a second archive which holds the metadata files to publish to your ArtifactHub repository. Expand the first tar
archive and locate the resulting files. Expand the second archive you find there and you will have a folder containing two files: artifacthub-pkg.yml
and design.yml
. Move these files to your prepared ArtifactHub repository and push it upstream.
Verify Repository in ArtifactHub
Once the files are pushed to the ArtifactHub repo you will need to wait until ArtifactHub indexes it. You can verify the status of the repository in the ArtifactHub control panel.
Suggested Reading
- Deploy AWS EC2 Instances with Meshery - Learn how to deploy and manage AWS EC2 instances through Kubernetes with Meshery, utilizing AWS Controllers for Kubernetes (ACK) to enhance cloud resource management
- Deploying Apache Cassandra with a StatefulSet in Meshery Playground - Deploy Apache Cassandra with a StatefulSet using Meshery Playground in an interactive live cluster environment.
- Deploying PHP Guestbook application with Redis in Meshery - In this tutorial, we will deploy guest book built with PHP and Redis in Kubernetes. We will make use of Meshery Playground in an interactive live cluster environment.
- Exploring Kubernetes CronJobs - In this tutorial, we will explore how to use Meshery Playground, an interactive live cluster environment, to perform hands-on labs for managing Kubernetes CronJobs.
- Understanding Kubernetes ConfigMaps and Secrets with Meshery - In this tutorial, we will explore how to effectively use Kubernetes ConfigMaps and Secrets for managing configuration data and sensitive information. Leveraging Meshery Playground, an interactive live cluster environment, we'll perform hands-on labs to understand the practical aspects of working with ConfigMaps and Secrets in Kubernetes.
- Exploring Kubernetes Pods with Meshery - Explore Kubernetes Pods using Meshery in an interactive live cluster environment, through a series of hands-on excercises.
- Deploying WordPress and MySQL with Persistent Volumes with Meshery - Deploy a WordPress site and a MySQL database with Persistent Volumes using Meshery Playground in an interactive live cluster environment.