github.com/jenkins-x/jx/v2@v2.1.155/pkg/cloud/cloud.go (about) 1 package cloud 2 3 import ( 4 "sort" 5 "strings" 6 ) 7 8 const ( 9 GKE = "gke" 10 OKE = "oke" 11 EKS = "eks" 12 AKS = "aks" 13 AWS = "aws" 14 PKS = "pks" 15 IKS = "iks" 16 KUBERNETES = "kubernetes" 17 OPENSHIFT = "openshift" 18 ICP = "icp" 19 JX_INFRA = "jx-infra" 20 ALIBABA = "alibaba" 21 ) 22 23 // KubernetesProviders list of all available Kubernetes providers 24 var KubernetesProviders = []string{GKE, OKE, AKS, AWS, EKS, KUBERNETES, IKS, OPENSHIFT, JX_INFRA, PKS, ICP, ALIBABA} 25 26 // KubernetesProviderOptions returns all the Kubernetes providers as a string 27 func KubernetesProviderOptions() string { 28 values := []string{} 29 values = append(values, KubernetesProviders...) 30 sort.Strings(values) 31 return strings.Join(values, ", ") 32 }