Skip to main content
Skip table of contents

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.

Kubernetes - CA_logo_black.png 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

  1. Install Breeze agent.

  2. Set up the TunHub connection.

  3. Use the TunHub URL, e.g. https://tunhub.cloudaware.com:12345, as the URL in Kubernetes Cluster integration settings.

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__c

  • AWS EKS Cluster Config Map CA10A1__CaAwsEksClusterConfigMap__c

  • AWS EKS Cluster Daemon Set CA10A1__CaAwsEksClusterDaemonSet__c

  • AWS EKS Cluster Deployment CA10A1__CaAwsEksClusterDeployment__c

  • AWS EKS Cluster Endpoint CA10A1__CaAwsEksClusterEndpoint__c

  • AWS EKS Cluster Fact CA10A1__CaAwsEksClusterFact__c

  • AWS EKS Cluster Fargate Profile CA10A1__CaAwsEksClusterFargateProfile__c

  • AWS EKS Cluster Fargate Profile Subnet CA10A1__CaAwsEksClusterFargateProfileSubnetLink__c

  • AWS EKS Cluster HPA CA10A1__CaAwsEksClusterHpa__c

  • AWS EKS Cluster Ingress CA10A1__CaAwsEksClusterIngress__c

  • AWS EKS Cluster Limit Range CA10A1__CaAwsEksClusterLimitRange__c

  • AWS EKS Cluster Namespace CA10A1__CaAwsEksClusterNamespace__c

  • AWS EKS Cluster Network Policy CA10A1__CaAwsEksClusterNetworkPolicy__c

  • AWS EKS Cluster Network Policy Rule CA10A1__CaAwsEksClusterNetworkPolicyRule__c

  • AWS EKS Cluster Node CA10A1__CaAwsEksClusterNode__c

  • AWS EKS Cluster Node Address CA10A1__CaAwsEksClusterNodeAddress__c

  • AWS EKS Cluster Node Condition CA10A1__CaAwsEksClusterNodeCondition__c

  • AWS EKS Cluster Node Group CA10A1__CaAwsEksClusterNodeGroup__c

  • AWS EKS Cluster Node Group Subnet Link CA10A1__CaAwsEksClusterNodeGroupSubnetLink__c

  • AWS EKS Cluster Pod CA10A1__CaAwsEksClusterPod__c

  • AWS EKS Cluster Pod Container CA10A1__CaAwsEksClusterPodContainer__c

  • AWS EKS Cluster Pod Disruption Budget CA10A1__CaAwsEksClusterPodDisruptionBudget__c

  • AWS EKS Cluster Replica Set CA10A1__CaAwsEksClusterReplicaSet__c

  • AWS EKS Cluster Resource Quota CA10A1__CaAwsEksClusterResourceQuota__c

  • AWS EKS Cluster Role CA10A1__CaAwsEksClusterRole__c

  • AWS EKS Cluster Role Binding CA10A1__CaAwsEksClusterRoleBinding__c

  • AWS EKS Cluster Secret CA10A1__CaAwsEksClusterSecret__c

  • AWS EKS Cluster Security Group Link CA10A1__CaAwsEksClusterSecurityGroupLink__c

  • AWS EKS Cluster Service CA10A1__CaAwsEksClusterService__c

  • AWS EKS Cluster Service Account CA10A1__CaAwsEksClusterServiceAccount__c

  • AWS EKS Cluster Service Account Secret CA10A1__CaAwsEksClusterServiceAccountSecret__c

  • AWS EKS Cluster Stateful Set CA10A1__CaAwsEksClusterStatefulSet__c

  • AWS EKS Cluster Storage Class CA10A1__CaAwsEksClusterStorageClass__c

  • AWS EKS Cluster Subnet Link CA10A1__CaAwsEksClusterSubnetLink__c

Azure AKS

  • Azure AKS Cluster CA10Z1__CaAzureAksCluster__c

  • Azure AKS Cluster Agent Pool Profile CA10Z1__CaAzureAksClusterAgentPoolProfile__c

  • Azure AKS Cluster Config Map CA10Z1__CaAzureAksClusterConfigMap__c

  • Azure AKS Cluster Daemon Set CA10Z1__CaAzureAksClusterDaemonSet__c

  • Azure AKS Cluster Deployment CA10Z1__CaAzureAksClusterDeployment__c

  • Azure AKS Cluster Endpoint CA10Z1__CaAzureAksClusterEndpoint__c

  • Azure AKS Cluster Fact CA10Z1__CaAzureAksClusterFact__c

  • Azure AKS Cluster HPA CA10Z1__CaAzureAksClusterHpa__c

  • Azure AKS Cluster Ingress CA10Z1__CaAzureAksClusterIngress__c

  • Azure AKS Cluster Limit Range CA10Z1__CaAzureAksClusterLimitRange__c

  • Azure AKS Cluster Namespace CA10Z1__CaAzureAksClusterNamespace__c

  • Azure AKS Cluster Network Policy CA10Z1__CaAzureAksClusterNetworkPolicy__c

  • Azure AKS Cluster Network Policy Rule CA10Z1__CaAzureAksClusterNetworkPolicyRule__c

  • Azure AKS Cluster Node CA10Z1__CaAzureAksClusterNode__c

  • Azure AKS Cluster Node Address CA10Z1__CaAzureAksClusterNodeAddress__c

  • Azure AKS Cluster Node Condition CA10Z1__CaAzureAksClusterNodeCondition__c

  • Azure AKS Cluster Pod CA10Z1__CaAzureAksClusterPod__c

  • Azure AKS Cluster Pod Container CA10Z1__CaAzureAksClusterPodContainer__c

  • Azure AKS Cluster Pod Disruption Budget CA10Z1__CaAzureAksClusterPodDisruptionBudget__c

  • Azure AKS Cluster Public IP Address Link CA10Z1__CaAzureAksClusterPublicIpAddressLink__c

  • Azure AKS Cluster Public IP Prefix Link CA10Z1__CaAzureAksClusterPublicIpPrefixLink__c

  • Azure AKS Cluster Replica Set CA10Z1__CaAzureAksClusterReplicaSet__c

  • Azure AKS Cluster Resource Quota CA10Z1__CaAzureAksClusterResourceQuota__c

  • Azure AKS Cluster Role CA10Z1__CaAzureAksClusterRole__c

  • Azure AKS Cluster Role Binding CA10Z1__CaAzureAksClusterRoleBinding__c

  • Azure AKS Cluster Secret CA10Z1__CaAzureAksClusterSecret__c

  • Azure AKS Cluster Service CA10Z1__CaAzureAksClusterService__c

  • Azure AKS Cluster Service Account CA10Z1__CaAzureAksClusterServiceAccount__c

  • Azure AKS Cluster Service Account Secret CA10Z1__CaAzureAksClusterServiceAccountSecret__c

  • Azure AKS Cluster Stateful Set CA10Z1__CaAzureAksClusterStatefulSet__c

  • Azure AKS Cluster Storage Class CA10Z1__CaAzureAksClusterStorageClass__c

Google GKE

  • Google GKE Cluster CA10G1__CaGoogleGkeCluster__c

  • Google GKE Cluster Config Map CA10G1__CaGoogleGkeClusterConfigMap__c

  • Google GKE Cluster Daemon Set CA10G1__CaGoogleGkeClusterDaemonSet__c

  • Google GKE Cluster Deployment CA10G1__CaGoogleGkeClusterDeployment__c

  • Google GKE Cluster Endpoint CA10G1__CaGoogleGkeClusterEndpoint__c

  • Google GKE Cluster HPA CA10G1__CaGoogleGkeClusterHpa__c

  • Google GKE Cluster Ingress CA10G1__CaGoogleGkeClusterIngress__c

  • Google GKE Cluster Limit Range CA10G1__CaGoogleGkeClusterLimitRange__c

  • Google GKE Cluster Namespace CA10G1__CaGoogleGkeClusterNamespace__c

  • Google GKE Cluster Network Policy CA10G1__CaGoogleGkeClusterNetworkPolicy__c

  • Google GKE Cluster Network Policy Rule CA10G1__CaGoogleGkeClusterNetworkPolicyRule__c

  • Google GKE Cluster Node CA10G1__CaGoogleGkeClusterNode__c

  • Google GKE Cluster Node Address CA10G1__CaGoogleGkeClusterNodeAddress__c

  • Google GKE Cluster Node Condition CA10G1__CaGoogleGkeClusterNodeCondition__c

  • Google GKE Cluster Node Pool CA10G1__CaGoogleGkeClusterNodePool__c

  • Google GKE Cluster Pod CA10G1__CaGoogleGkeClusterPod__c

  • Google GKE Cluster Pod Container CA10G1__CaGoogleGkeClusterPodContainer__c

  • Google GKE Cluster Pod Disruption Budget CA10G1__CaGoogleGkeClusterPodDisruptionBudget__c

  • Google GKE Cluster Replica Set CA10G1__CaGoogleGkeClusterReplicaSet__c

  • Google GKE Cluster Resource Quota CA10G1__CaGoogleGkeClusterResourceQuota__c

  • Google GKE Cluster Role CA10G1__CaGoogleGkeClusterRole__c

  • Google GKE Cluster Role Binding CA10G1__CaGoogleGkeClusterRoleBinding__c

  • Google GKE Cluster Secret CA10G1__CaGoogleGkeClusterSecret__c

  • Google GKE Cluster Service CA10G1__CaGoogleGkeClusterService__c

  • Google GKE Cluster Service Account Secret CA10G1__CaGoogleGkeClusterServiceAccSecret__c

  • Google GKE Cluster Service Account CA10G1__CaGoogleGkeClusterServiceAccount__c

  • Google GKE Cluster Stateful Set CA10G1__CaGoogleGkeClusterStatefulSet__c

  • Google GKE Cluster Storage Class CA10G1__CaGoogleGkeClusterStorageClass__c

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.