Explorar o código

Merge pull request #2016 from porter-dev/nico/add-more-ingress-providers-to-launch-flow

[Improvement] Add more ingress providers to launch
abelanger5 %!s(int64=4) %!d(string=hai) anos
pai
achega
37c13102d5
Modificáronse 1 ficheiros con 17 adicións e 0 borrados
  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);