oracle-terraform-modules / terraform-oci-oke

The Terraform OKE Module Installer for Oracle Cloud Infrastructure provides a Terraform module that provisions the necessary resources for Oracle Container Engine.
https://oracle-terraform-modules.github.io/terraform-oci-oke/
Universal Permissive License v1.0
153 stars 206 forks source link

Allow for node pool specific max_pods_per_node #902

Closed tcrowder-koerber closed 6 months ago

tcrowder-koerber commented 7 months ago

Community Note

Description

The setting max_pods_per_node is currently a global variable and should be scoped down to each node pool.

New or Affected Resource(s)

VPC-native networking

Potential Terraform Configuration

# bad
worker_pools = {
    azdo-build-agents-cpu= {
      allow_autoscaler = true,
      max_pods_per_node = var.max_pods_per_node
      cni_type         = "npn" 
    },
    azdo-build-agents-ram = {
      allow_autoscaler = true,
      max_pods_per_node =  var.max_pods_per_node
      cni_type         = "npn" 
    }
  }
  # ok
  worker_pools = {
    azdo-build-agents-cpu= {
      allow_autoscaler = true,
      max_pods_per_node = 4
      cni_type         = "npn"
    },
    azdo-build-agents-ram = {
      allow_autoscaler = true,
      max_pods_per_node = 16
      cni_type         = "npn" 
    }
  }

References