-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
[lifecycle] Manage Un/Deployment of Meshery Adapters #8393
[lifecycle] Manage Un/Deployment of Meshery Adapters #8393
Conversation
Signed-off-by: Pranav Singh <pranavsingh02@hotmail.com>
Signed-off-by: Pranav Singh <pranavsingh02@hotmail.com>
Signed-off-by: Pranav Singh <pranavsingh02@hotmail.com>
Signed-off-by: Pranav Singh <pranavsingh02@hotmail.com>
Codecov ReportPatch coverage has no change and project coverage change:
Additional details and impacted files@@ Coverage Diff @@
## master #8393 +/- ##
=========================================
- Coverage 5.20% 5.17% -0.04%
=========================================
Files 124 124
Lines 17664 17774 +110
=========================================
Hits 919 919
- Misses 16573 16683 +110
Partials 172 172
Flags with carried forward coverage won't be shown. Click here to find out more.
☔ View full report in Codecov by Sentry. |
Signed-off-by: Pranav Singh <pranavsingh02@hotmail.com>
Signed-off-by: Pranav Singh <pranavsingh02@hotmail.com>
Signed-off-by: Pranav Singh <pranavsingh02@hotmail.com>
Signed-off-by: Pranav Singh <pranavsingh02@hotmail.com>
Signed-off-by: Pranav Singh <pranavsingh02@hotmail.com>
Signed-off-by: Pranav Singh <pranavsingh02@hotmail.com>
Signed-off-by: Pranav Singh <pranavsingh02@hotmail.com>
Signed-off-by: Pranav Singh <pranavsingh02@hotmail.com>
Signed-off-by: Pranav Singh <pranavsingh02@hotmail.com>
Signed-off-by: Pranav Singh <pranavsingh02@hotmail.com>
Signed-off-by: Pranav Singh <pranavsingh02@hotmail.com>
Signed-off-by: Pranav Singh <pranavsingh02@hotmail.com>
Signed-off-by: Pranav Singh <pranavsingh02@hotmail.com>
Signed-off-by: Pranav Singh <pranavsingh02@hotmail.com>
Signed-off-by: Pranav Singh <pranavsingh02@hotmail.com>
Doubt : |
…re/18 Signed-off-by: Pranav Singh <pranavsingh02@hotmail.com>
Signed-off-by: Pranav Singh <pranavsingh02@hotmail.com>
Signed-off-by: Pranav Singh <pranavsingh02@hotmail.com>
Signed-off-by: Pranav Singh <pranavsingh02@hotmail.com>
…re/18 Signed-off-by: Pranav Singh <pranavsingh02@hotmail.com>
Signed-off-by: Pranav Singh <pranavsingh02@hotmail.com>
Signed-off-by: Pranav Singh <pranavsingh02@hotmail.com>
You can make use of Adapter Tracker Interface. It does have the info for adapters as it's seeded on Meshery boot as env vars. |
This PR is ready. System Flows:
|
The initial code written for this functionality is not clean would require some refactoring considering most of this functionality can be extracted into MeshKit. Like provisioning of containers or supporting multi-k8s deployment through our deployment modals. |
Signed-off-by: Pranav Singh <pranavsingh02@hotmail.com>
@@ -1,7 +1,7 @@ | |||
version: "3" | |||
services: | |||
meshery: | |||
image: layer5/meshery:latest | |||
image: layer5/meshery:stable-latest |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks like someone had changed this tag for meshery image. 🤔
As there is no image tag of latest
for layer5/meshery image. https://hub.docker.com/r/layer5/meshery/tags?page=1&name=latest
I have one more question. Should we start publishing all Meshery Adapter's charts separately too? So that users can directly do following for managing deployments of their individual adapters irrespective of Meshery deployment: Instead of deploying them as follows:
The above would have no change in the current sub chart structure that we have its just that instead of referring a local charts dir we would be referring the remotely published charts. The above would also be helpful when we would be deploying Meshery in K8s and trying to manage lifecycle of Adapters. As currently, since both Meshery and Adapters are part of the same release so during deployment/un-deployment of any adapter, the Meshery release is upgraded that leads to restart of Meshery pods. So, if Adapters charts are published separately then we can easily put them under separate release and that would not hinder Meshery pods. |
I'm not opposed to it, @theBeginner86. @AugustasV @nebula-aac @Revolyssup thoughts? |
Signed-off-by: Lee Calcote <lee.calcote@layer5.io>
Signed-off-by: Lee Calcote <lee.calcote@layer5.io>
Good error messages. |
Error handling of local builds that try to perform deployments works. |
Notes for Reviewers
This PR fixes #
Signed commits