Skip to content

Supported Distributions

KubeGlass auto-detects your Kubernetes distribution via version strings, API groups, and node labels. No per-distro configuration is required.

DistributionProviderDetection method
Amazon EKSAWSVersion string contains eks
Google GKEGoogle CloudVersion string contains gke
Azure AKSMicrosoft AzureVersion string or node labels
Red Hat OpenShiftRed HatOpenShift API groups present
Azure Red Hat OpenShift (ARO)Microsoft / Red HatOpenShift + Azure node labels
ROSAAWS / Red HatOpenShift + AWS node labels
IBM Cloud Kubernetes (IKS)IBMVersion string or node labels
Oracle OKEOracle CloudVersion string or node labels
DigitalOcean DOKSDigitalOceanNode labels
Linode LKEAkamai/LinodeNode labels
Scaleway KapsuleScalewayNode labels
OVHcloud MKSOVHcloudNode labels
Civo K3sCivoNode labels + k3s version
Vultr Kubernetes EngineVultrNode labels
DistributionVendorDetection method
Rancher RKESUSEVersion string or annotations
Rancher RKE2SUSEVersion string
VMware Tanzu (TKG)BroadcomAPI groups or node labels
k3sSUSEVersion string contains k3s
k0sMirantisVersion string contains k0s
MicroK8sCanonicalVersion string or snap labels
Charmed KubernetesCanonicalJuju annotations
TalosSidero LabsVersion string or node labels
HarvesterSUSEAPI groups
KubermaticKubermaticAnnotations
DistributionDetection method
minikubeNode labels (minikube)
kindNode labels (kind)
Docker DesktopVersion string or node name
Rancher DesktopVersion string + process detection
ColimaNode name patterns

When a distribution is detected, KubeGlass:

  • Shows the distribution logo and name in the cluster header
  • Enables distribution-specific features (e.g., OpenShift Routes, EKS IAM integration)
  • Adjusts health scan rules for distribution-specific components
  • Provides distribution-aware documentation links

The following matrix shows validated feature coverage by distribution. Features are verified against real clusters during each release cycle. ”—” means the feature is not applicable to that distribution, not that it is broken.

DistributionK8s versionDetectionWorkloadsLogsExecMetricsGitOpsDriftRBACFleetTracing
Amazon EKS1.27–1.31
Google GKE1.27–1.31
Azure AKS1.27–1.31
Red Hat OpenShift4.14–4.17
k3s1.27–1.31
RKE21.27–1.31
kind1.27–1.31⚠️¹⚠️²
minikube1.27–1.31⚠️²
Docker Desktop1.27–1.31⚠️¹⚠️²

¹ Metrics server must be installed manually on local dev distributions. ² Tracing requires a Jaeger/OTLP backend to be deployed in the cluster.

  • Cluster provisioning: KubeGlass does not create or upgrade clusters. Use your provider’s tooling (eksctl, gcloud, az aks, Rancher, etc.) for lifecycle management.
  • Cloud IAM: Cloud-provider IAM policies are managed through cloud consoles, not KubeGlass.
  • Catalog/marketplace: Rancher’s app catalog and Helm chart marketplace features are not replicated. KubeGlass focuses on day-2 operations, not app distribution.

If you encounter a distribution-specific issue, file a GitHub issue with:

  1. Distribution name and version
  2. Kubernetes version
  3. KubeGlass version
  4. Feature affected and error message