INNER CODE UNIT · Go
isOpenShift
jaegertracing/jaeger-operator · pkg/autodetect/main.go:442
func isOpenShift(apiList []*metav1.APIResourceList) bool {
for _, r := range apiList {
if strings.HasPrefix(r.GroupVersion, "route.openshift.io") {
return true
}
}
return false
}
// IsElasticsearchOperatorAvailable returns true if OpenShift Elasticsearch CRD is available in the cluster.
func IsElasticsearchOperatorAvailable(apiList []*metav1.APIResourceList) bool {
for _, r := range apiList {
if strings.HasPrefix(r.GroupVersion, "logging.openshift.io") {
for _, api := range r.APIResources {
if api.Kind == "Elasticsearch" {
return true
}
}