Installing a connector on EKS Using Terraform
This guide is intended for admins managing a Connector in the environment
📘 You have chosen the advanced installation method
You can also easily connect AWS in Apono following this UI guide here
How to install the Connector on EKS Using Terraform
Prerequisites
Required CLI:
terraform
Step 1 - Create Connector
Login to Apono and create connector in the Connector Page
Important: before you start, copy the connector Terraform params and export them in the terminal.
Step 2 - Configure Variables
variable "eks_cluster_name" {
type = string
default = "PLEASE_REPLACE_WITH_CLUSTER_NAME"
}
variable "CONNECTOR_ID" {
type = string
description = "Apono Connector ID"
}
variable "APONO_TOKEN" {
type = string
description = "Apono authoriozatrion token"
sensitive = true
}
variable "APONO_WEBSOCKET_URL" {
type = string
description = "Apono websocket URL"
}
variable "aws_region" {
type = string
default = "us-east-1"
}
variable "service_account_name" {
type = string
default = "apono"
}
variable "namespace" {
type = string
default = "apono"
}
Step 3 - Add necessary Terraform providers
** if you already use your own providers, you can skip this step
Run terraform init to validate it works
Step 4 - Add EKS cluster OIDC provider to your IAM
It's required that your EKS cluster OIDC provider will be added to your IAM. &#xNAN;This step is required only once, and you may have already done it.
Step 5 - Create the Connector IAM role
The Connector is deployed using helm and requires an IAM Role to be able to access tagged ASM secrets in the future.
Step 6 - Deploy Apono Connector
Validate the Connector is Connected
You can validate the Connector is installed in the Connector status page.
Last updated
Was this helpful?
