Kubernetes
Kubernetes is an open-source system for automating the deployment, scaling, and management of containerized applications. This article explains how to add Kubernetes integration to Cloudaware, depending on the Kubernetes type.
To see how Cloudaware seamlessly integrates with Kubernetes in action, request a demo.
Kubernetes types
Managed (public/private)
A Kubernetes service managed by a cloud provider, such as:
Amazon Elastic Kubernetes Service (EKS)
Azure Kubernetes Service (AKS)
Google Kubernetes Engine (GKE)
Native (public/private)
A non-cloud-managed Kubernetes, such as one deployed on on-premises servers.
Supported Kubernetes integrations
Amazon Elastic Kubernetes Service (EKS)
Use this guide to set up access to your Amazon EKS cluster.
For private clusters, install the Cloudaware Breeze agent. After installation, Breeze detects the Kubernetes type and automatically enables a TunHub gateway to establish a secure connection.
Azure Kubernetes Service (AKS)
Use this guide to grant Cloudaware permission to automatically discover AKS cluster resources.
For Active Directory–managed clusters, use this guide for setup.
Google Kubernetes Engine (GKE)
Ensure that Cloudaware has the Viewer role assigned at the project level.
Enable the Kubernetes Engine API as described in this guide.
Kubernetes Cluster (on-prem)
Refer to this guide to add an on-premises Kubernetes cluster to Cloudaware. Note that if Kubernetes cluster is:
Public | Use a direct cluster link as the URL in Kubernetes Cluster integration settings. |
Private |
|
Breeze DaemonSets for Managed Kubernetes Clusters
Refer to this guide to create a DaemonSet with the Breeze agent to run on every cluster node. This option is supported for EKS, AKS, and GKE clusters.
List of supported objects
Cloudaware supports the following Kubernetes objects:
AWS EKS
AWS EKS Cluster
CA10A1__CaAwsEksCluster__cAWS EKS Cluster Config Map
CA10A1__CaAwsEksClusterConfigMap__cAWS EKS Cluster Daemon Set
CA10A1__CaAwsEksClusterDaemonSet__cAWS EKS Cluster Deployment
CA10A1__CaAwsEksClusterDeployment__cAWS EKS Cluster Endpoint
CA10A1__CaAwsEksClusterEndpoint__cAWS EKS Cluster Fact
CA10A1__CaAwsEksClusterFact__cAWS EKS Cluster Fargate Profile
CA10A1__CaAwsEksClusterFargateProfile__cAWS EKS Cluster Fargate Profile Subnet
CA10A1__CaAwsEksClusterFargateProfileSubnetLink__cAWS EKS Cluster HPA
CA10A1__CaAwsEksClusterHpa__cAWS EKS Cluster Ingress
CA10A1__CaAwsEksClusterIngress__cAWS EKS Cluster Limit Range
CA10A1__CaAwsEksClusterLimitRange__cAWS EKS Cluster Namespace
CA10A1__CaAwsEksClusterNamespace__cAWS EKS Cluster Network Policy
CA10A1__CaAwsEksClusterNetworkPolicy__cAWS EKS Cluster Network Policy Rule
CA10A1__CaAwsEksClusterNetworkPolicyRule__cAWS EKS Cluster Node
CA10A1__CaAwsEksClusterNode__cAWS EKS Cluster Node Address
CA10A1__CaAwsEksClusterNodeAddress__cAWS EKS Cluster Node Condition
CA10A1__CaAwsEksClusterNodeCondition__cAWS EKS Cluster Node Group
CA10A1__CaAwsEksClusterNodeGroup__cAWS EKS Cluster Node Group Subnet Link
CA10A1__CaAwsEksClusterNodeGroupSubnetLink__cAWS EKS Cluster Pod
CA10A1__CaAwsEksClusterPod__cAWS EKS Cluster Pod Container
CA10A1__CaAwsEksClusterPodContainer__cAWS EKS Cluster Pod Disruption Budget
CA10A1__CaAwsEksClusterPodDisruptionBudget__cAWS EKS Cluster Replica Set
CA10A1__CaAwsEksClusterReplicaSet__cAWS EKS Cluster Resource Quota
CA10A1__CaAwsEksClusterResourceQuota__cAWS EKS Cluster Role
CA10A1__CaAwsEksClusterRole__cAWS EKS Cluster Role Binding
CA10A1__CaAwsEksClusterRoleBinding__cAWS EKS Cluster Secret
CA10A1__CaAwsEksClusterSecret__cAWS EKS Cluster Security Group Link
CA10A1__CaAwsEksClusterSecurityGroupLink__cAWS EKS Cluster Service
CA10A1__CaAwsEksClusterService__cAWS EKS Cluster Service Account
CA10A1__CaAwsEksClusterServiceAccount__cAWS EKS Cluster Service Account Secret
CA10A1__CaAwsEksClusterServiceAccountSecret__cAWS EKS Cluster Stateful Set
CA10A1__CaAwsEksClusterStatefulSet__cAWS EKS Cluster Storage Class
CA10A1__CaAwsEksClusterStorageClass__cAWS EKS Cluster Subnet Link
CA10A1__CaAwsEksClusterSubnetLink__c
Azure AKS
Azure AKS Cluster
CA10Z1__CaAzureAksCluster__cAzure AKS Cluster Agent Pool Profile
CA10Z1__CaAzureAksClusterAgentPoolProfile__cAzure AKS Cluster Config Map
CA10Z1__CaAzureAksClusterConfigMap__cAzure AKS Cluster Daemon Set
CA10Z1__CaAzureAksClusterDaemonSet__cAzure AKS Cluster Deployment
CA10Z1__CaAzureAksClusterDeployment__cAzure AKS Cluster Endpoint
CA10Z1__CaAzureAksClusterEndpoint__cAzure AKS Cluster Fact
CA10Z1__CaAzureAksClusterFact__cAzure AKS Cluster HPA
CA10Z1__CaAzureAksClusterHpa__cAzure AKS Cluster Ingress
CA10Z1__CaAzureAksClusterIngress__cAzure AKS Cluster Limit Range
CA10Z1__CaAzureAksClusterLimitRange__cAzure AKS Cluster Namespace
CA10Z1__CaAzureAksClusterNamespace__cAzure AKS Cluster Network Policy
CA10Z1__CaAzureAksClusterNetworkPolicy__cAzure AKS Cluster Network Policy Rule
CA10Z1__CaAzureAksClusterNetworkPolicyRule__cAzure AKS Cluster Node
CA10Z1__CaAzureAksClusterNode__cAzure AKS Cluster Node Address
CA10Z1__CaAzureAksClusterNodeAddress__cAzure AKS Cluster Node Condition
CA10Z1__CaAzureAksClusterNodeCondition__cAzure AKS Cluster Pod
CA10Z1__CaAzureAksClusterPod__cAzure AKS Cluster Pod Container
CA10Z1__CaAzureAksClusterPodContainer__cAzure AKS Cluster Pod Disruption Budget
CA10Z1__CaAzureAksClusterPodDisruptionBudget__cAzure AKS Cluster Public IP Address Link
CA10Z1__CaAzureAksClusterPublicIpAddressLink__cAzure AKS Cluster Public IP Prefix Link
CA10Z1__CaAzureAksClusterPublicIpPrefixLink__cAzure AKS Cluster Replica Set
CA10Z1__CaAzureAksClusterReplicaSet__cAzure AKS Cluster Resource Quota
CA10Z1__CaAzureAksClusterResourceQuota__cAzure AKS Cluster Role
CA10Z1__CaAzureAksClusterRole__cAzure AKS Cluster Role Binding
CA10Z1__CaAzureAksClusterRoleBinding__cAzure AKS Cluster Secret
CA10Z1__CaAzureAksClusterSecret__cAzure AKS Cluster Service
CA10Z1__CaAzureAksClusterService__cAzure AKS Cluster Service Account
CA10Z1__CaAzureAksClusterServiceAccount__cAzure AKS Cluster Service Account Secret
CA10Z1__CaAzureAksClusterServiceAccountSecret__cAzure AKS Cluster Stateful Set
CA10Z1__CaAzureAksClusterStatefulSet__cAzure AKS Cluster Storage Class
CA10Z1__CaAzureAksClusterStorageClass__c
Google GKE
Google GKE Cluster
CA10G1__CaGoogleGkeCluster__cGoogle GKE Cluster Config Map
CA10G1__CaGoogleGkeClusterConfigMap__cGoogle GKE Cluster Daemon Set
CA10G1__CaGoogleGkeClusterDaemonSet__cGoogle GKE Cluster Deployment
CA10G1__CaGoogleGkeClusterDeployment__cGoogle GKE Cluster Endpoint
CA10G1__CaGoogleGkeClusterEndpoint__cGoogle GKE Cluster HPA
CA10G1__CaGoogleGkeClusterHpa__cGoogle GKE Cluster Ingress
CA10G1__CaGoogleGkeClusterIngress__cGoogle GKE Cluster Limit Range
CA10G1__CaGoogleGkeClusterLimitRange__cGoogle GKE Cluster Namespace
CA10G1__CaGoogleGkeClusterNamespace__cGoogle GKE Cluster Network Policy
CA10G1__CaGoogleGkeClusterNetworkPolicy__cGoogle GKE Cluster Network Policy Rule
CA10G1__CaGoogleGkeClusterNetworkPolicyRule__cGoogle GKE Cluster Node
CA10G1__CaGoogleGkeClusterNode__cGoogle GKE Cluster Node Address
CA10G1__CaGoogleGkeClusterNodeAddress__cGoogle GKE Cluster Node Condition
CA10G1__CaGoogleGkeClusterNodeCondition__cGoogle GKE Cluster Node Pool
CA10G1__CaGoogleGkeClusterNodePool__cGoogle GKE Cluster Pod
CA10G1__CaGoogleGkeClusterPod__cGoogle GKE Cluster Pod Container
CA10G1__CaGoogleGkeClusterPodContainer__cGoogle GKE Cluster Pod Disruption Budget
CA10G1__CaGoogleGkeClusterPodDisruptionBudget__cGoogle GKE Cluster Replica Set
CA10G1__CaGoogleGkeClusterReplicaSet__cGoogle GKE Cluster Resource Quota
CA10G1__CaGoogleGkeClusterResourceQuota__cGoogle GKE Cluster Role
CA10G1__CaGoogleGkeClusterRole__cGoogle GKE Cluster Role Binding
CA10G1__CaGoogleGkeClusterRoleBinding__cGoogle GKE Cluster Secret
CA10G1__CaGoogleGkeClusterSecret__cGoogle GKE Cluster Service
CA10G1__CaGoogleGkeClusterService__cGoogle GKE Cluster Service Account Secret
CA10G1__CaGoogleGkeClusterServiceAccSecret__cGoogle GKE Cluster Service Account
CA10G1__CaGoogleGkeClusterServiceAccount__cGoogle GKE Cluster Stateful Set
CA10G1__CaGoogleGkeClusterStatefulSet__cGoogle GKE Cluster Storage Class
CA10G1__CaGoogleGkeClusterStorageClass__c