Managed Kubernetes
Integrate managed Kubernetes (EKS, AKS, GKE) with Cloudaware to inventory clusters and workloads for unified reporting. Cloudaware discovers cloud-provider metadata through the corresponding cloud integration and maps Kubernetes resources into the CMDB.
info
- Audience: Cloudaware administrators, platform engineers
- Outcome: Managed cloud Kubernetes clusters, such as Amazon EKS, Azure AKS, and Google GKE, are connected to Cloudaware and cluster/workload objects are continuously discovered in the CMDB
Capabilities
The integration supports:
- Read-only discovery of EKS, AKS, GKE resources (namespaces, nodes, pods, services, RBAC)
- Workload correlation with Applications and related cluster assets
- Search, reporting, and coverage analysis for managed Kubernetes objects
Prerequisites
Before you begin, make sure you have:
- Access to a Cloudaware account.
- A user with access to the Admin Console and permissions to manage cloud accounts, organizations, and integrations (Cloudaware Administrator).
- Permissions to create roles/assign permissions in the cluster in question.
- Ensure that:
- For EKS:
- Cloudaware IAM role/user configured for AWS and mapped into the EKS cluster (access entries or
aws-auth) with read‑only Kubernetes RBAC.
- Cloudaware IAM role/user configured for AWS and mapped into the EKS cluster (access entries or
- For AKS:
- Cloudaware app registration with reader‑level Azure RBAC and required Graph/API permissions.
- For Microsoft Entra/AD‑enabled AKS clusters: additional Kubernetes RBAC via a read‑only ClusterRole/ClusterRoleBinding.
- For GKE: Cloudaware Google Cloud service account with least‑privilege access to the project (for example,
Viewer) andKubernetes Engine APIenabled, plus cluster‑level read‑only Kubernetes RBAC. - For all clusters: Breeze is configured, with TunHub for connectivity.
- For EKS:
Configuration
At a high level:
- Ensure provider‑specific access is configured (see cloud provider guides).
- In Cloudaware, add the managed Kubernetes integration (see the cluster access guides for EKS, AKS, and GKE).
- For private clusters, deploy Breeze Agent with TunHub connectivity. See also: Private Kubernetes.