github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/kblib/templates/_helper.tpl (about)

     1  {{/*
     2  Get cloud provider, now support aws, gcp, aliyun and tencentCloud.
     3  TODO: For azure, we should get provider from node.Spec.ProviderID
     4  */}}
     5  {{- define "kblib.cloudProvider" }}
     6  {{- $kubeVersion := .Capabilities.KubeVersion.GitVersion }}
     7  {{- if contains "eks" $kubeVersion }}
     8  {{- "aws" -}}
     9  {{- else if contains "gke" $kubeVersion }}
    10  {{- "gcp" -}}
    11  {{- else if contains "aliyun" $kubeVersion }}
    12  {{- "aliyun" -}}
    13  {{- else if contains "tke" $kubeVersion }}
    14  {{- "tencentCloud" -}}
    15  {{- else }}
    16  {{- "" -}}
    17  {{- end }}
    18  {{- end }}