meshery/meshery

[DevOps] Populate Meshery Catalog with Dapr sample apps using mesheryctl

Aperta

#10.877 aperta il 6 mag 2024

 (4 commenti) (0 reazioni) (0 assegnatari)HTML (3101 fork)batch import
area/applicationsarea/devopscomponent/cataloghelp wantedissue/willfixkind/enhancementkubernetes

Metriche repository

Star
 (10.013 stelle)
Metriche merge PR
 (Merge medio 22g 16h) (332 PR mergiate in 30 g)

Descrizione

Current Situation

Meshery Catalog has a relatively small number of published designs.

Desired Situation

Meshery Catalog is populated with a variety of published designs, including Dapr sample apps, representing any number of technologies in the designs and representing different categories of designs.

Difficultly Level: Beginner

This is a beginner-level issue designed to both help introduce you, the contributor, to additional Kubernetes concepts and DevOps practices, and to aid in creating a robust catalog full of cloud native design patterns and sample apps in the Meshery Catalog.

Skills Needed

  1. No coding skills needed.
  2. Awareness of Kubernetes.

Implementation

  1. Identify a Dapr sample app
    1. Choose from here -- https://github.com/dapr/samples
    2. ...or identify a sample app from any available in public repos (example 1, example 2, example 3).
    3. Attempt to identify resources that can benefit both newcomers and seasoned professionals.
  2. Import Kubernetes App
    1. Import the sample application using mesheryctl app import command, following this guide.
  3. Publish Kubernetes App
    1. Publish your sample app into the Meshery Catalog. Guides: Using Meshery UI or Using MeshMap.
  4. [Optional] Open App in Playground
    1. Access Meshery Playground and open your app in MeshMap.
  5. [Optional] Share your Kubernetes App
    1. Be social and share your imported apps on twitter or linkedin and the Meshery project accounts will repost.
  6. Repeat
    1. Import and publish five or more sample apps.

Acceptance Criteria

  1. Five or more new sample apps have been imported into Meshery and published into the Meshery Catalog.

Contributor Guides and Handbook

Guida contributor