Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add missing docs for Deploy Designs #350

Merged
merged 2 commits into from
Aug 24, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
51 changes: 48 additions & 3 deletions content/en/meshmap/tasks/designs/deploying-designs.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,55 @@ categories: [Designer]
tags: [designs]
---

{{% pageinfo %}}
Page under construction.
{{% /pageinfo %}}
1. To deploy a design, navigate to the **Actions** button at the top of the Design canvas.

2. Click on the **Deploy** icon.

3. This opens a modal that will take you through all the steps before the final deployment.

4. Click on **Open In Visualizer** to see the pre-filtered view of the deployed resources in the cluster

5. Click **Finish**

![success-deploy](/meshmap/getting-started/images/deploy-designs/success-deploy.png)

### Deployment Errors

1. **Missing Namespace**: This error occurs when you attempt to create a Kubernetes resource without specifying a namespace. Kubernetes requires that all resources have an associated namespace.

![missing-ns](/meshmap/getting-started/images/deploy-designs/missing-ns.png)

2. **Empty Label Selector**: This error indicates an empty label selector.

![empty-ls](/meshmap/getting-started/images/deploy-designs/empty-ls.png)

### Troubleshooting Errors

When reviewing validation, dry run, or deployment issues, you’ll notice specific error codes denoted from time to time.

As a system, Meshery itemizes different errors that occur and assigns a unique error code to each along with details on how to remediate the issue at hand.

For the comprehensive list of error codes refer to [Error Code Reference](https://docs.meshery.io/reference/error-codes) in the Meshery documentation.

If you encounter persistent issues consider consulting the [Meshery Community forum](https://discuss.layer5.io/c/meshery/5)

![error-code](/meshmap/getting-started/images/deploy-designs/error-code.png)


### Using the Notification Center for Troubleshooting

The Notification Center in Meshery helps manage events during the deployment process. It provides real-time updates and alerts on the status of the deployment. This feature can be particularly useful for troubleshooting, as it:

1. Displays immediate feedback on the success or failure of each deployment step.
1. Highlights specific error messages and codes, helping you quickly identify and understand issues.
1. Offers links to detailed documentation and guides for resolving common problems.
1. Keeps a log of past notifications, allowing you to track and review previous errors and their resolutions.

![notification](/meshmap/getting-started/images/deploy-designs/notification.png)

![notification-center](/meshmap/getting-started/images/deploy-designs/notification-center.png)

By actively monitoring the Notification Center, you can promptly address issues as they arise, ensuring a smoother deployment process. Learn more about [Managing Events with the Notification Center](https://docs.meshery.io/guides/events-management).

<!-- Text can be **bold**, _italic_, or ~~strikethrough~~. [Links](https://gohugo.io) should be blue with no underlines (unless hovered over).

Expand Down
Loading