Is it possible to deploy an app with terraform to an already existing eks cluster (one that was not created with terraform)?
terraform {
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 3.0"
}
}
}
# Configure the AWS Provider
provider "aws" {
region = "us-east-2"
}
provider "kubernetes" {
host = var.cluster_endpoint
cluster_ca_certificate = base64decode(var.cluster_certificate_authority)
# cluster_ca_certificate = var.cluster_certificate_authority
token = var.cluster_token
load_config_file = false
version = "~> 1.11"
}
resource "kubernetes_deployment" "test-app" {
metadata {
name = "test-app"
labels = {
App = "test"
}
}
spec {
replicas = 2
selector {
match_labels = {
App = "test"
}
}
template {
metadata {
labels = {
App = "test"
}
}
spec {
container {
image = "411037401432.dkr.ecr.us-east-2.amazonaws.com/test:latest"
name = "test"
port {
container_port = 80
}
}
}
}
}
}
Thanks!