pkg/platform/helper.go (23 lines of code) (raw):
package platform
import "os"
const (
Openshift = "openshift"
K8S = "kubernetes"
TypeEnv = "PLATFORM_TYPE"
defaultPt = Openshift
)
func lookup() string {
if value, ok := os.LookupEnv(TypeEnv); ok {
return value
}
return defaultPt
}
func IsK8S() bool {
return lookup() == K8S
}
func IsOpenshift() bool {
return lookup() == Openshift
}
func GetPlatformType() string {
return lookup()
}