Merge pull request #136 from replicatedhq/detect-aks

Add AKS detection
This commit is contained in:
Frank Shotwell
2020-02-13 13:17:36 -08:00
committed by GitHub

View File

@@ -18,6 +18,7 @@ type providers struct {
digitalOcean bool
openShift bool
kurl bool
aks bool
}
type Provider int
@@ -31,6 +32,7 @@ const (
digitalOcean Provider = iota
openShift Provider = iota
kurl Provider = iota
aks Provider = iota
)
func analyzeDistribution(analyzer *troubleshootv1beta1.Distribution, getCollectedFileContents func(string) ([]byte, error)) (*AnalyzeResult, error) {
@@ -57,6 +59,9 @@ func analyzeDistribution(analyzer *troubleshootv1beta1.Distribution, getCollecte
if k == "node-role.kubernetes.io/master" {
foundMaster = true
}
if k == "kubernetes.azure.com/role" {
foundProviders.aks = true
}
}
if node.Status.NodeInfo.OSImage == "Docker Desktop" {
@@ -207,6 +212,8 @@ func compareDistributionConditionalToActual(conditional string, actual providers
isMatch = actual.openShift
case kurl:
isMatch = actual.kurl
case aks:
isMatch = actual.aks
}
switch parts[0] {
@@ -235,6 +242,8 @@ func mustNormalizeDistributionName(raw string) Provider {
return openShift
case "kurl":
return kurl
case "aks":
return aks
}
return unknown