@@ -8,10 +8,14 @@ locals {
88 omni_agent_release = " omni-agent"
99 omni_agent_chart = " omni-agent"
1010 castai_helm_repository = " https://castai.github.io/helm-charts"
11+
12+ # Select the appropriate set_values based on k8s_provider
13+ set_values = var. k8s_provider == " gke" ? module. liqo_helm_values_gke [0 ]. set_values : module. liqo_helm_values_eks [0 ]. set_values
1114}
1215
13- # Compute Liqo Helm chart configuration
14- module "liqo_helm_values" {
16+ # GKE-specific Liqo Helm chart configuration
17+ module "liqo_helm_values_gke" {
18+ count = var. k8s_provider == " gke" ? 1 : 0
1519 source = " ./modules/gke"
1620
1721 image_tag = local. liqo_image_tag
@@ -24,6 +28,20 @@ module "liqo_helm_values" {
2428 reserved_subnet_cidrs = var. reserved_subnet_cidrs
2529}
2630
31+ # EKS-specific Liqo Helm chart configuration
32+ module "liqo_helm_values_eks" {
33+ count = var. k8s_provider == " eks" ? 1 : 0
34+ source = " ./modules/eks"
35+
36+ image_tag = local. liqo_image_tag
37+ cluster_name = var. cluster_name
38+ cluster_region = var. cluster_region
39+ api_server_address = var. api_server_address
40+ pod_cidr = var. pod_cidr
41+ service_cidr = var. service_cidr
42+ reserved_subnet_cidrs = var. reserved_subnet_cidrs
43+ }
44+
2745# Liqo Helm Release
2846resource "helm_release" "liqo" {
2947 name = local. liqo_release_name
@@ -35,7 +53,7 @@ resource "helm_release" "liqo" {
3553 cleanup_on_fail = true
3654 wait = true
3755
38- set = module . liqo_helm_values . set_values
56+ set = local . set_values
3957}
4058
4159# Wait for Liqo network resources to be ready before proceeding
0 commit comments