diff --git a/content/en/meshmap/getting-started/images/deploy-designs/action.png b/content/en/meshmap/getting-started/images/deploy-designs/action.png new file mode 100644 index 00000000..9a439d60 Binary files /dev/null and b/content/en/meshmap/getting-started/images/deploy-designs/action.png differ diff --git a/content/en/meshmap/getting-started/images/deploy-designs/empty-ls.png b/content/en/meshmap/getting-started/images/deploy-designs/empty-ls.png new file mode 100644 index 00000000..0f764de1 Binary files /dev/null and b/content/en/meshmap/getting-started/images/deploy-designs/empty-ls.png differ diff --git a/content/en/meshmap/getting-started/images/deploy-designs/error-code.png b/content/en/meshmap/getting-started/images/deploy-designs/error-code.png new file mode 100644 index 00000000..ae3e3107 Binary files /dev/null and b/content/en/meshmap/getting-started/images/deploy-designs/error-code.png differ diff --git a/content/en/meshmap/getting-started/images/deploy-designs/missing-ns.png b/content/en/meshmap/getting-started/images/deploy-designs/missing-ns.png new file mode 100644 index 00000000..3b872b4a Binary files /dev/null and b/content/en/meshmap/getting-started/images/deploy-designs/missing-ns.png differ diff --git a/content/en/meshmap/getting-started/images/deploy-designs/notification-center.png b/content/en/meshmap/getting-started/images/deploy-designs/notification-center.png new file mode 100644 index 00000000..8b0f7573 Binary files /dev/null and b/content/en/meshmap/getting-started/images/deploy-designs/notification-center.png differ diff --git a/content/en/meshmap/getting-started/images/deploy-designs/notification.png b/content/en/meshmap/getting-started/images/deploy-designs/notification.png new file mode 100644 index 00000000..36242faf Binary files /dev/null and b/content/en/meshmap/getting-started/images/deploy-designs/notification.png differ diff --git a/content/en/meshmap/getting-started/images/deploy-designs/performing-validation.png b/content/en/meshmap/getting-started/images/deploy-designs/performing-validation.png new file mode 100644 index 00000000..e23bb6c0 Binary files /dev/null and b/content/en/meshmap/getting-started/images/deploy-designs/performing-validation.png differ diff --git a/content/en/meshmap/getting-started/images/deploy-designs/success-deploy.png b/content/en/meshmap/getting-started/images/deploy-designs/success-deploy.png new file mode 100644 index 00000000..a524b9d0 Binary files /dev/null and b/content/en/meshmap/getting-started/images/deploy-designs/success-deploy.png differ diff --git a/content/en/meshmap/getting-started/images/deploy-designs/successful-validation.png b/content/en/meshmap/getting-started/images/deploy-designs/successful-validation.png new file mode 100644 index 00000000..8207a6b4 Binary files /dev/null and b/content/en/meshmap/getting-started/images/deploy-designs/successful-validation.png differ diff --git a/content/en/meshmap/tasks/designs/deploying-designs.md b/content/en/meshmap/tasks/designs/deploying-designs.md index 73689b05..6f24cbd5 100644 --- a/content/en/meshmap/tasks/designs/deploying-designs.md +++ b/content/en/meshmap/tasks/designs/deploying-designs.md @@ -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).