Using AWS EKS
Last updated
Was this helpful?
Last updated
Was this helpful?
CloudQuery Platform currently supports integration with Amazon Elastic Kubernetes Service (EKS). This guide explains the required AWS account setup and configuration steps needed to enable CloudQuery to access your EKS clusters and run sync.
In order for the CloudQuery Kubernetes source plugin to be able to sync resources from a given cluster, the API Server Endpoint of that cluster needs to be publicly available.
Before starting, configure this environment variable:
First, follow the to create the necessary roles and policies. This will establish the basic cross-account access needed for CloudQuery to interact with your AWS resources.
Create an IAM access entry for your EKS cluster:
Choose one of the following policies based on the level of access required:
Full Cluster View (recommended): Allows CloudQuery to sync all cluster resources.
Navigate to Data Pipelines → Integrations in CloudQuery Platform
Click Create Integration and select K8s
Update the YAML configuration with your cluster details:
<cluster-region>
is the region where your EKS cluster is hosted, such as us-east-1
.
<target-role-arn>
is the principal ARN used to assign policies during theConfigure EKS Cluster Accessstep.
<target-role-external-id>
is the EXTERNAL_ID
environment variable from .