Browse Source

Merge pull request #2023 from porter-dev/staging

Support for more ingress providers -> production
abelanger5 4 years ago
parent
commit
74cfb585ec
1 changed files with 17 additions and 0 deletions
  1. 17 0
      dashboard/src/main/home/launch/launch-flow/LaunchFlow.tsx

+ 17 - 0
dashboard/src/main/home/launch/launch-flow/LaunchFlow.tsx

@@ -224,10 +224,27 @@ const LaunchFlow: React.FC<PropsType> = (props) => {
       case "doks":
         provider = "digitalocean";
         break;
+      case "aks":
+        provider = "azure";
+        break;
+      case "vke":
+        provider = "vultr";
+        break;
       default:
         provider = "";
     }
 
+    // Check the server URL to see if we can detect the cluster provider.
+    // There's no standard URL format for GCP that's why it's not currently included
+    if (provider === "") {
+      const server = currentCluster.server;
+
+      if (server.includes("eks")) provider = "eks";
+      else if (server.includes("ondigitalocean")) provider = "digitalocean";
+      else if (server.includes("azmk8s")) provider = "azure";
+      else if (server.includes("vultr")) provider = "vultr";
+    }
+
     // don't overwrite for templates that already have a source (i.e. non-Docker templates)
     if (url && tag) {
       _.set(values, "image.repository", url);