@@ -188,15 +188,15 @@ terraform apply -no-color 2>&1 | tee apply_output.txt
188188
189189| Name | Description | Type | Default | Required |
190190| ------| -------------| ------| ---------| :--------:|
191- | <a name =" input_airflow_docker_images " ></a > [ airflow\_ docker\_ images] ( #input\_ airflow\_ docker\_ images ) | Docker images for the associated Airflow services. | <pre >object({<br > airflow = object({<br > name = string<br > tag = string<br > })<br > })</pre > | <pre >{<br > "airflow": {<br > "name": "ghcr.io/unity-sds/unity-sps/sps-airflow",<br > "tag": "2.5.7 "<br > }<br >}</pre > | no |
191+ | <a name =" input_airflow_docker_images " ></a > [ airflow\_ docker\_ images] ( #input\_ airflow\_ docker\_ images ) | Docker images for the associated Airflow services. | <pre >object({<br > airflow = object({<br > name = string<br > tag = string<br > })<br > })</pre > | <pre >{<br > "airflow": {<br > "name": "ghcr.io/unity-sds/unity-sps/sps-airflow",<br > "tag": "2.5.8 "<br > }<br >}</pre > | no |
192192| <a name =" input_airflow_webserver_password " ></a > [ airflow\_ webserver\_ password] ( #input\_ airflow\_ webserver\_ password ) | The password for the Airflow webserver and UI. | ` string ` | n/a | yes |
193193| <a name =" input_airflow_webserver_username " ></a > [ airflow\_ webserver\_ username] ( #input\_ airflow\_ webserver\_ username ) | The username for the Airflow webserver and UI. | ` string ` | ` "admin" ` | no |
194194| <a name =" input_dag_catalog_repo " ></a > [ dag\_ catalog\_ repo] ( #input\_ dag\_ catalog\_ repo ) | Git repository that stores the catalog of Airflow DAGs. | <pre >object({<br > url = string<br > ref = string<br > dags_directory_path = string<br > })</pre > | <pre >{<br > "dags_directory_path": "airflow/dags",<br > "ref": "develop",<br > "url": "https://github.com/unity-sds/unity-sps.git "<br >}</pre > | no |
195195| <a name =" input_deployment_name " ></a > [ deployment\_ name] ( #input\_ deployment\_ name ) | The name of the deployment. | ` string ` | ` "" ` | no |
196196| <a name =" input_helm_charts " ></a > [ helm\_ charts] ( #input\_ helm\_ charts ) | Helm charts for the associated services. | <pre >map(object({<br > repository = string<br > chart = string<br > version = string<br > }))</pre > | <pre >{<br > "airflow": {<br > "chart": "airflow",<br > "repository": "https://airflow.apache.org ",<br > "version": "1.15.0"<br > },<br > "keda": {<br > "chart": "keda",<br > "repository": "https://kedacore.github.io/charts ",<br > "version": "v2.15.1"<br > }<br >}</pre > | no |
197197| <a name =" input_installprefix " ></a > [ installprefix] ( #input\_ installprefix ) | The install prefix for the service area (unused) | ` string ` | ` "" ` | no |
198198| <a name =" input_karpenter_node_classes " ></a > [ karpenter\_ node\_ classes] ( #input\_ karpenter\_ node\_ classes ) | Configuration for karpenter\_ node\_ classes | <pre >map(object({<br > volume_size = string<br > }))</pre > | <pre >{<br > "airflow-kubernetes-pod-operator-high-workload": {<br > "volume_size": "300Gi"<br > },<br > "default": {<br > "volume_size": "30Gi"<br > }<br >}</pre > | no |
199- | <a name="input_karpenter_node_pools"></a> [karpenter\_node\_pools](#input\_karpenter\_node\_pools) | Configuration for Karpenter node pools | <pre>map(object({<br> requirements : list(object({<br> key : string<br> operator : string<br> values : list(string)<br> }))<br> nodeClassRef : string<br> limits : object({<br> cpu : string<br> memory : string<br> })<br> disruption : object({<br> consolidationPolicy : string<br> consolidateAfter : string<br> })<br> }))</pre> | <pre>{<br> "airflow-celery-workers": {<br> "disruption": {<br> "consolidateAfter": "1m",<br> "consolidationPolicy": "WhenEmpty"<br> },<br> "limits": {<br> "cpu": "80",<br> "memory": "320Gi"<br> },<br> "nodeClassRef": "default",<br> "requirements": [<br> {<br> "key": "karpenter.k8s.aws/instance-family",<br> "operator": "In",<br> "values": [<br> "m7i",<br> "m6i",<br> "m5",<br> "t3",<br> "c7i",<br> "c6i",<br> "c5",<br> "r7i",<br> "r6i",<br> "r5",<br> "m5ad"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-cpu",<br> "operator": "Gt",<br> "values": [<br> "1"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-cpu",<br> "operator": "Lt",<br> "values": [<br> "17"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-memory",<br> "operator": "Gt",<br> "values": [<br> "4095"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-memory",<br> "operator": "Lt",<br> "values": [<br> "65537"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-hypervisor",<br> "operator": "In",<br> "values": [<br> "nitro"<br> ]<br> }<br> ]<br> },<br> "airflow-core-components": {<br> "disruption": {<br> "consolidateAfter": "1m",<br> "consolidationPolicy": "WhenEmpty"<br> },<br> "limits": {<br> "cpu": "40",<br> "memory": "160Gi"<br> },<br> "nodeClassRef": "default",<br> "requirements": [<br> {<br> "key": "karpenter.k8s.aws/instance-family",<br> "operator": "In",<br> "values": [<br> "m7i",<br> "m6i",<br> "m5",<br> "t3",<br> "c7i",<br> "c6i",<br> "c5",<br> "r7i",<br> "r6i",<br> "r5",<br> "m5ad"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-cpu",<br> "operator": "Gt",<br> "values": [<br> "1"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-cpu",<br> "operator": "Lt",<br> "values": [<br> "17"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-memory",<br> "operator": "Gt",<br> "values": [<br> "4095"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-memory",<br> "operator": "Lt",<br> "values": [<br> "65537"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-hypervisor",<br> "operator": "In",<br> "values": [<br> "nitro"<br> ]<br> }<br> ]<br> },<br> "airflow-kubernetes-pod-operator": {<br> "disruption": {<br> "consolidateAfter": "1m",<br> "consolidationPolicy": "WhenEmpty"<br> },<br> "limits": {<br> "cpu": "6400",<br> "memory": "12800Gi"<br> },<br> "nodeClassRef": "default",<br> "requirements": [<br> {<br> "key": "karpenter.k8s.aws/instance-family",<br> "operator": "In",<br> "values": [<br> "m7i",<br> "m6i",<br> "m5",<br> "m5ad",<br> "t3",<br> "c7i",<br> "c6i",<br> "c5",<br> "r7i",<br> "r6i",<br> "r5"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-cpu",<br> "operator": "Gt",<br> "values": [<br> "0"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-cpu",<br> "operator": "Lt",<br> "values": [<br> "17"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-memory",<br> "operator": "Gt",<br> "values": [<br> "511"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-memory",<br> "operator": "Lt",<br> "values": [<br> "65537"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-hypervisor",<br> "operator": "In",<br> "values": [<br> "nitro"<br> ]<br> }<br> ]<br> },<br> "airflow-kubernetes-pod-operator-high-workload": {<br> "disruption": {<br> "consolidateAfter": "1m",<br> "consolidationPolicy": "WhenEmpty"<br> },<br> "limits": {<br> "cpu": "6400",<br> "memory": "12800Gi"<br> },<br> "nodeClassRef": "airflow-kubernetes-pod-operator-high-workload",<br> "requirements": [<br> {<br> "key": "karpenter.k8s.aws/instance-family",<br> "operator": "In",<br> "values": [<br> "m7i",<br> "m6i",<br> "m5",<br> "m5ad",<br> "t3",<br> "c7i",<br> "c6i",<br> "c5",<br> "r7i",<br> "r6i",<br> "r5"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-cpu",<br> "operator": "Gt",<br> "values": [<br> "0"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-cpu",<br> "operator": "Lt",<br> "values": [<br> "65"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-memory",<br> "operator": "Gt",<br> "values": [<br> "511"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-memory",<br> "operator": "Lt",<br> "values": [<br> "262145"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-hypervisor",<br> "operator": "In",<br> "values": [<br> "nitro"<br> ]<br> }<br> ]<br> }<br>}</pre> | no |
199+ | <a name="input_karpenter_node_pools"></a> [karpenter\_node\_pools](#input\_karpenter\_node\_pools) | Configuration for Karpenter node pools | <pre>map(object({<br> requirements : list(object({<br> key : string<br> operator : string<br> values : list(string)<br> }))<br> nodeClassRef : string<br> limits : object({<br> cpu : string<br> memory : string<br> })<br> disruption : object({<br> consolidationPolicy : string<br> consolidateAfter : string<br> })<br> }))</pre> | <pre>{<br> "airflow-celery-workers": {<br> "disruption": {<br> "consolidateAfter": "1m",<br> "consolidationPolicy": "WhenEmpty"<br> },<br> "limits": {<br> "cpu": "80",<br> "memory": "320Gi"<br> },<br> "nodeClassRef": "default",<br> "requirements": [<br> {<br> "key": "karpenter.k8s.aws/instance-family",<br> "operator": "In",<br> "values": [<br> "m7i",<br> "m6i",<br> "m5",<br> "t3",<br> "c7i",<br> "c6i",<br> "c6id",<br> "c5",<br> "r7i",<br> "r6i",<br> "r5",<br> "m5ad"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-cpu",<br> "operator": "Gt",<br> "values": [<br> "1"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-cpu",<br> "operator": "Lt",<br> "values": [<br> "17"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-memory",<br> "operator": "Gt",<br> "values": [<br> "4095"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-memory",<br> "operator": "Lt",<br> "values": [<br> "65537"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-hypervisor",<br> "operator": "In",<br> "values": [<br> "nitro"<br> ]<br> }<br> ]<br> },<br> "airflow-core-components": {<br> "disruption": {<br> "consolidateAfter": "1m",<br> "consolidationPolicy": "WhenEmpty"<br> },<br> "limits": {<br> "cpu": "40",<br> "memory": "160Gi"<br> },<br> "nodeClassRef": "default",<br> "requirements": [<br> {<br> "key": "karpenter.k8s.aws/instance-family",<br> "operator": "In",<br> "values": [<br> "m7i",<br> "m6i",<br> "m5",<br> "t3",<br> "c7i",<br> "c6i",<br> "c6id",<br> "c5",<br> "r7i",<br> "r6i",<br> "r5",<br> "m5ad"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-cpu",<br> "operator": "Gt",<br> "values": [<br> "1"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-cpu",<br> "operator": "Lt",<br> "values": [<br> "17"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-memory",<br> "operator": "Gt",<br> "values": [<br> "4095"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-memory",<br> "operator": "Lt",<br> "values": [<br> "65537"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-hypervisor",<br> "operator": "In",<br> "values": [<br> "nitro"<br> ]<br> }<br> ]<br> },<br> "airflow-kubernetes-pod-operator": {<br> "disruption": {<br> "consolidateAfter": "1m",<br> "consolidationPolicy": "WhenEmpty"<br> },<br> "limits": {<br> "cpu": "6400",<br> "memory": "12800Gi"<br> },<br> "nodeClassRef": "default",<br> "requirements": [<br> {<br> "key": "karpenter.k8s.aws/instance-family",<br> "operator": "In",<br> "values": [<br> "m7i",<br> "m6i",<br> "m5",<br> "m5ad",<br> "t3",<br> "c7i",<br> "c6i",<br> "c6id",<br> "c5",<br> "r7i",<br> "r6i",<br> "r5"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-cpu",<br> "operator": "Gt",<br> "values": [<br> "0"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-cpu",<br> "operator": "Lt",<br> "values": [<br> "17"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-memory",<br> "operator": "Gt",<br> "values": [<br> "511"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-memory",<br> "operator": "Lt",<br> "values": [<br> "65537"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-hypervisor",<br> "operator": "In",<br> "values": [<br> "nitro"<br> ]<br> }<br> ]<br> },<br> "airflow-kubernetes-pod-operator-high-workload": {<br> "disruption": {<br> "consolidateAfter": "1m",<br> "consolidationPolicy": "WhenEmpty"<br> },<br> "limits": {<br> "cpu": "6400",<br> "memory": "12800Gi"<br> },<br> "nodeClassRef": "airflow-kubernetes-pod-operator-high-workload",<br> "requirements": [<br> {<br> "key": "karpenter.k8s.aws/instance-family",<br> "operator": "In",<br> "values": [<br> "m7i",<br> "m6i",<br> "m5",<br> "m5ad",<br> "t3",<br> "c7i",<br> "c6i",<br> "c6id",<br> "c5",<br> "r7i",<br> "r6i",<br> "r5"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-cpu",<br> "operator": "Gt",<br> "values": [<br> "0"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-cpu",<br> "operator": "Lt",<br> "values": [<br> "65"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-memory",<br> "operator": "Gt",<br> "values": [<br> "511"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-memory",<br> "operator": "Lt",<br> "values": [<br> "262145"<br> ]<br> },<br> {<br> "key": "karpenter.k8s.aws/instance-hypervisor",<br> "operator": "In",<br> "values": [<br> "nitro"<br> ]<br> }<br> ]<br> }<br>}</pre> | no |
200200| <a name =" input_kubeconfig_filepath " ></a > [ kubeconfig\_ filepath] ( #input\_ kubeconfig\_ filepath ) | The path to the kubeconfig file for the Kubernetes cluster. | ` string ` | n/a | yes |
201201| <a name =" input_mcp_ami_owner_id " ></a > [ mcp\_ ami\_ owner\_ id] ( #input\_ mcp\_ ami\_ owner\_ id ) | The owner ID of the MCP AMIs | ` string ` | ` "794625662971" ` | no |
202202| <a name =" input_ogc_processes_docker_images " ></a > [ ogc\_ processes\_ docker\_ images] ( #input\_ ogc\_ processes\_ docker\_ images ) | Docker images for the associated OGC Processes API services. | <pre >object({<br > ogc_processes_api = object({<br > name = string<br > tag = string<br > })<br > git_sync = object({<br > name = string<br > tag = string<br > })<br > redis = object({<br > name = string<br > tag = string<br > })<br > })</pre > | <pre >{<br > "git_sync": {<br > "name": "registry.k8s.io/git-sync/git-sync",<br > "tag": "v4.2.4"<br > },<br > "ogc_processes_api": {<br > "name": "ghcr.io/unity-sds/unity-sps-ogc-processes-api/unity-sps-ogc-processes-api",<br > "tag": "2.0.0"<br > },<br > "redis": {<br > "name": "redis",<br > "tag": "7.4.0"<br > }<br >}</pre > | no |
0 commit comments