Skip to content

Commit f1dd511

Browse files
committed
feat: cluster per EL onboarding
1 parent 0fe64b8 commit f1dd511

File tree

6 files changed

+26
-3
lines changed

6 files changed

+26
-3
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -519,7 +519,7 @@ MIT
519519

520520
| Name | Version |
521521
|------|---------|
522-
| <a name="provider_castai"></a> [castai](#provider\_castai) | 8.23.0 |
522+
| <a name="provider_castai"></a> [castai](#provider\_castai) | 8.23.3 |
523523
| <a name="provider_helm"></a> [helm](#provider\_helm) | 3.1.1 |
524524
| <a name="provider_kubernetes"></a> [kubernetes](#provider\_kubernetes) | 3.0.1 |
525525

@@ -553,7 +553,7 @@ MIT
553553
| <a name="input_cluster_region"></a> [cluster\_region](#input\_cluster\_region) | Not used. This variable is kept for backwards compatibility, will be removed in the future. | `string` | `""` | no |
554554
| <a name="input_cluster_zone"></a> [cluster\_zone](#input\_cluster\_zone) | Not used. This variable is kept for backwards compatibility, will be removed in the future. | `string` | `""` | no |
555555
| <a name="input_k8s_provider"></a> [k8s\_provider](#input\_k8s\_provider) | Kubernetes cloud provider (gke, eks, aks) | `string` | n/a | yes |
556-
| <a name="input_omni_agent_chart_version"></a> [omni\_agent\_chart\_version](#input\_omni\_agent\_chart\_version) | OMNI agent helm chart version | `string` | `"1.7.0"` | no |
556+
| <a name="input_omni_agent_chart_version"></a> [omni\_agent\_chart\_version](#input\_omni\_agent\_chart\_version) | OMNI agent helm chart version | `string` | `"1.10.0"` | no |
557557
| <a name="input_organization_id"></a> [organization\_id](#input\_organization\_id) | CAST AI organization ID | `string` | n/a | yes |
558558
| <a name="input_pod_cidr"></a> [pod\_cidr](#input\_pod\_cidr) | Pod CIDR for network configuration | `string` | n/a | yes |
559559
| <a name="input_reserved_subnet_cidrs"></a> [reserved\_subnet\_cidrs](#input\_reserved\_subnet\_cidrs) | List of reserved subnet CIDR's (relevant for GKE) | `list(string)` | `[]` | no |

examples/onboarding-with-existing-aks-cluster/main.tf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ module "castai_omni_cluster" {
1717
pod_cidr = data.azurerm_kubernetes_cluster.aks.network_profile[0].pod_cidr
1818
service_cidr = data.azurerm_kubernetes_cluster.aks.network_profile[0].service_cidr
1919

20+
storage_provider = ""
21+
loadbalancer_provider = ""
22+
2023
skip_helm = var.skip_helm
2124
}
2225

examples/onboarding-with-existing-eks-cluster/main.tf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ module "castai_omni_cluster" {
2222
pod_cidr = data.aws_vpc.eks_vpc.cidr_block
2323
service_cidr = data.aws_eks_cluster.eks.kubernetes_network_config[0].service_ipv4_cidr
2424

25+
storage_provider = "gp3"
26+
loadbalancer_provider = "external" // External requires AWS Load Balancer Controller to be installed in the cluster. Set to "nlb" to use legacy in-tree LB provider.
27+
2528
skip_helm = var.skip_helm
2629
}
2730

examples/onboarding-with-existing-gke-cluster/main.tf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,9 @@ module "castai_omni_cluster" {
3838
service_cidr = data.google_container_cluster.gke.services_ipv4_cidr
3939
reserved_subnet_cidrs = [data.google_compute_subnetwork.gke_subnet.ip_cidr_range]
4040

41+
storage_provider = "premium-rwo"
42+
loadbalancer_provider = ""
43+
4144
skip_helm = var.skip_helm
4245
}
4346

main.tf

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,10 @@ locals {
6666
clusterName = var.cluster_name
6767
}
6868
liqo = local.liqo_yaml_values[var.k8s_provider].liqo
69+
edgeCluster = {
70+
storageProvider = var.storage_provider
71+
loadBalancerProvider = var.loadbalancer_provider
72+
}
6973
}
7074
}
7175

variables.tf

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,20 @@ variable "reserved_subnet_cidrs" {
5555
default = []
5656
}
5757

58+
variable "storage_provider" {
59+
description = "Storage provider for the edge clusters. Recommended are `premium-rwo` for GKE and `gp3` for EKS. Leave empty to use the default storageclass for your cluster."
60+
type = string
61+
}
62+
63+
variable "loadbalancer_provider" {
64+
description = "LoadBalancer provider for edge cluster. This setting is used only for EKS clusters: accepted values: `nlb` and `external`)."
65+
type = string
66+
}
67+
5868
variable "omni_agent_chart_version" {
5969
description = "OMNI agent helm chart version"
6070
type = string
61-
default = "1.7.0"
71+
default = "1.10.0"
6272
}
6373

6474
variable "skip_helm" {

0 commit comments

Comments
 (0)