Add cost estimate to Bundle ConfigurationIn ProgressIt would be great to see the estimated cost of the bundle based on the configured settings.4
Prometheus support in Kubernetes clustersCompletedPlease add prometheus support to Kubernetes clusters (EKS, GKE, AKS)1
K8s Application Pod Rollback to Previous ReplicaSetOpenIt would be useful if you can easily rollback an application to a previous ReplicaSet in case the latest deployment introduced an error in production. A dropdown in the UI that shows the latest 10 ReplicaSets (maybe with image tag and deployment date) would be easiest way to achieve that. 0
Datadog in KubernetesCompletedPlease add observability support for Datadog in kubernetes clusters (EKS, GKE, AKS)1
MongoDB Atlas database bundleCompletedPlease add a bundle for provisioning a MongoDB cluster in Atlas1
User Account 2FACompletedAdd 2FA support for user accounts as additional security layer. It would make sure critical infrastructure is protected and secured. 3
Notify if there is an updated container imageOpenMaybe this will require connecting the container repository (which isn't possible yet on Azure) but it would be nice to be notified of an updated container image in the UI.1
Easy app patch/deploy endpointCompletedI want to coordinate deployments with simple api calls (or cli). Primarily I will want to pass the new image tag, maaaaybe add/change an environment variable or something else, and deploy. curl -X POST -H 'Content-type: application/json' --data '{"tag": "foobar"}' https://massdriver.com/api/staging/myapp2
Ability to manage project level secrets/env varsOpenThere are certain secrets/envs vars that are needed across multiple services in a project. Also some variables are shared between feature branches/staging/prod. Ideally there would be some inheritance concept https://docs.platform.sh/development/variables.html#overrides0
SAML support to allow sign-in via AWS SSO.OpenOur organization uses AWS-SSO for SSO. It has uniquely great support for MFA via Yubikeys and Touch ID and thus allows our development team a simple secure way to authenticate.1
OpenSearch Logging support in Kubernetes ClustersCompletedPlease add OpenSearch logging support in Kubernetes clusters (EKS, GKE, AKS)0
AWS S3 Logging bundleCompletedPlease create an bundle for an S3 bucket specifically for storing logs1
Add Grafana support for k8s bundlesCompletedAdd the ability to deploy Grafana with k8s bundles and expose a dashboard endpoint that can be connected to0
Add support for publishing a pre-built imageOpenI've been testing my image builds before calling mass image push. However, mass image push rebuilds the image and does not appear to utilize the image cache when doing so. (Perhaps this is a separate issue when working with Docker Desktop on macOS?) This got me thinking that it would be nice if I could publish an image that I've already built locally.1
Azure Devops IntegrationCompletedHello! Would love to see an azure devops integration, similar to the one that currently exists with github actions1
Add preview.json export to canvasIn ProgressIt would be great if we could easily export a canvas to a preview.json file for the mass client mass preview, so that it's easier to spin up and down full environments.0
Export CanvasPlannedOne feature on the frontend side that would be cool is to have an export as pdf/svg feature for the canvas. Would be great to share and discuss with others and for documentations.0
MassDriver meets LocalStack OpenIt would be cool if you could deploy MassDriver as a container and test it with LocalStack. This would remove a lot of issues of cost and getting to grips with MassDriver. You could then test MassDriver against AWS Cloud on your local machine without any headaches and allow humans to gain faster understanding of the tool.0
Add force-redeploy flag for application deployCompletedMy deployment process is based on carrying an images on to environments (staging/qa -> production), for that matter we set our application's image tag on mass driver to "staging", however I noticed that mass application deploy does nothing if the bundle configuration didn´t change. Therefore I had to rely on aws cli to redeploy the new image tagged as 'staging' (aws ecs update-service --force-new-deployment)1
Can't remove downstream dependency after removing connectionOpenCreate an application bundle with a required connection to a DB Connect DB Deploy both DB and application bundle Redeploy application bundle after removing the DB connection You will notice on MD console, the connection is gone and the DB is independent but cannot be decommissioned. Must decommission application first before decommissioning DB even though there is no visible connection there.1
L40 GPUs for GKEOpenSupport for L40 GPUs for GKE. A100s are better suited for training. L40s for deploying inferencing clusters.1
Add G5 instances to aws-ecs bundleCompletedWe require G5 instances for our inferencing cluster. Adding 3 additional instances types, single GPU G5 instances. As documented here creating an issue alongside the PR we'll be submitting.1
AWS Bundle for SQSOpenA standalone bundle for configuring SQS without the requirement for SNS topic used for sending messages directly to queue Configuration of standard vs FIFO, visibility timeout, etc.0
Allow Postgres RDS with less than 100GB storageOpenIt would be useful for development and test envs to be able to provision Postgres RDS resources with less than 100 GB allocated storage as most of the time the environments don't have much data0
Add Azure SQL Database and Elastic PoolOpenHaving an Azure SQL Database and Elastic pool support would be great.0
Show bundle updated icon without page reloadPlannedThe config changed icon only seems to appear if the page is reloaded. It would be nice if this would happen asynchronously behind the scenes without a reload.1
deploy all (in order)OpenAfter f.e. making changes to an _artifacts.tf file, one usually needs to re-deploy 2 services. It would be nice if there would be a button that deploys all services with config changes in the appropriate order.0
Show manifest name (bundle type) in "configure" screenOpenIf one has multiple instances of a particular bundle, there is no way of seeing which one is opened after clicking on "configure".1
Out of the box solution to connect services via internal HTTP endpointsOpenRather than having to create a _artifacts.tf, it would be greate if there is an easier way (via the UI and/or CLI) to generate the relevant configuration to connect two services via HTTP.0
Ability to connect Azure container repositoriesPlannedRight now only AWS/GCP seem to be supported. Would be nice to have Azure integrated as well. I would hope this would mean that I can more easily select the appropriate container image, rather than having to fetch it from azure.portal.com2
Ability to connect Azure container repositoriesClosedRight now only AWS/GCP seem to be supported. Would be nice to have Azure integrated as well. I would hope this would mean that I can more easily select the appropriate container image, rather than having to fetch it from azure.portal.com0
Autocreate EKS admin group for use in AWSOpenIf I use MD to create the cluster + its resources, I am unable to view anything inside of the AWS EKS manager. I'd love to be able to do that. Sure there's probably some big fat red warning label you want to put on allowing a separate non-MD tool to manage infrastructure, but you already let me do that anyway from the command line so I can't imagine this is a new risk. Ideally it's a AWS IAM group, wired up to have all the admin rights needed to fully operate inside of the AWS EKS console (Someone can look at the resulting policy/list and reduce the rights for read-only, or whatever, if they wanted). Then you guys would wire that up automatically as necessary, so that anyone in that group has what they need to go straight to the AWS EKS console. Then output that group name as an artifact of the cluster. Versus, some complicated get this value, kubectl this file, add it in this format, copy this, make that, etc. I tried and failed. It's just not straightforward to the uninitiated, and this would make it a no-brainer.0
quick way to access (recent) project canvassesPlannedWhen switching around to some of the settings, getting back to a project canvas takes several clicks1
Restore db snapshots btwn targetsCompletedWould like to use production snapshots to populate my staging environment. Helpful for QA, testing migrations / upgrades, etc.1
External Docker Image Hosting (Quay/DockerHub)OpenAdd support for external docker image hosting (possibly by copying the image into a given platforms image repository as part of the deployment process). This allows docker images to be externally hosted. This is useful because Quay provides static docker image analysis with Clair. While Clair is open source it's not just a tool you can run locally. We often host images on Quay in order to get the retroactive static analysis it provides.0
Application VM SupportPlannedAdd support for creating applications running on VMs for Azure, AWS, and GCP.1
OpenTelemetry in KubernetesOpenPlease add OpenTelemetry to Kubernetes clusters to collect and send traces0
GCP Cloud Function applicationCompletedPlease create an application template for provisioning and managing a GCP Cloud Function application1
GCP Cloud Run applicationCompletedPlease create an application template for provisioning and managing a GCP Cloud Run application0
Azure Storage Account Application Assets bundleCompletedPlease create a Storage Account bundle for managing application assets0
Azure Function App templateCompletedPlease create an application template for provisioning and managing an Azure Function App0