You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*[Cluster Networks with Instance Pools](https://docs.oracle.com/en-us/iaas/Content/Compute/Tasks/managingclusternetworks.htm#Managing_Cluster_Networks)
13
18
*[Large Clusters, Lowest Latency: Cluster Networking on Oracle Cloud Infrastructure](https://blogs.oracle.com/cloud-infrastructure/post/large-clusters-lowest-latency-cluster-networking-on-oracle-cloud-infrastructure)
Copy file name to clipboardExpand all lines: docs/src/inputs_root.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -77,8 +77,8 @@ The module supports the following configuration for created resources:
77
77
| <aname="input_operator_shape"></a> [operator\_shape](#input\_operator\_shape)| Shape of the created operator instance.| map(any)| {<br> "boot\_volume\_size": 50,<br> "memory": 4,<br> "ocpus": 1,<br> "shape": "VM.Standard.E4.Flex"<br>}| no|
78
78
| <aname="input_worker_preemptible_config"></a> [worker\_preemptible\_config](#input\_worker\_preemptible\_config)| Default preemptible Compute configuration when unspecified on a pool. See <a href=https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/contengusingpreemptiblecapacity.htm>Preemptible Worker Nodes</a> for more information.| map(any)| {<br> "enable": false,<br> "is\_preserve\_boot\_volume": false<br>}| no|
79
79
| <aname="input_worker_shape"></a> [worker\_shape](#input\_worker\_shape)| Default shape of the created worker instance when unspecified on a pool.| map(any)| {<br> "boot\_volume\_size": 50,<br> "memory": 16,<br> "ocpus": 2,<br> "shape": "VM.Standard.E4.Flex"<br>}| no|
80
-
| <aname="input_subnets"></a> [subnets](#input\_subnets)| Configuration for standard subnets. The 'create' parameter of each entry defaults to 'auto', creating subnets when other enabled components are expected to utilize them, and may be configured with 'never' or 'always' to force disabled/enabled.| map(object({<br> create = optional(string, "auto")<br> id = optional(string)<br> newbits = optional(string)<br> netnum = optional(string)<br> cidr = optional(string)<br> dns\_label = optional(string)<br> }))| {<br> "bastion": {<br> "newbits": 13<br> },<br> "cp": {<br> "newbits": 13<br> },<br> "int\_lb": {<br> "newbits": 11<br> },<br> "operator": {<br> "newbits": 13<br> },<br> "pods": {<br> "newbits": 2<br> },<br> "pub\_lb": {<br> "newbits": 11<br> },<br> "workers": {<br> "newbits": 4<br> }<br>}| no|
81
-
| <aname="input_nsgs"></a> [nsgs](#input\_nsgs)| Configuration for standard network security groups (NSGs). The 'create' parameter of each entry defaults to 'auto', creating NSGs when other enabled components are expected to utilize them, and may be configured with 'never' or 'always' to force disabled/enabled.| map(object({<br> create = optional(string, "auto")<br> id = optional(string)<br> }))| {<br> "bastion": {},<br> "cp": {},<br> "int\_lb": {},<br> "operator": {},<br> "pods": {},<br> "pub\_lb": {},<br> "workers": {}<br>}| no|
80
+
| <aname="input_subnets"></a> [subnets](#input\_subnets)| Configuration for standard subnets. The 'create' parameter of each entry defaults to 'auto', creating subnets when other enabled components are expected to utilize them, and may be configured with 'never' or 'always' to force disabled/enabled.| map(object({<br> create = optional(string)<br> id = optional(string)<br> newbits = optional(string)<br> netnum = optional(string)<br> cidr = optional(string)<br> dns\_label = optional(string)<br> }))| {<br> "bastion": {<br> "newbits": 13<br> },<br> "cp": {<br> "newbits": 13<br> },<br> "int\_lb": {<br> "newbits": 11<br> },<br> "operator": {<br> "newbits": 13<br> },<br> "pods": {<br> "newbits": 2<br> },<br> "pub\_lb": {<br> "newbits": 11<br> },<br> "workers": {<br> "newbits": 4<br> }<br>}| no|
81
+
| <aname="input_nsgs"></a> [nsgs](#input\_nsgs)| Configuration for standard network security groups (NSGs). The 'create' parameter of each entry defaults to 'auto', creating NSGs when other enabled components are expected to utilize them, and may be configured with 'never' or 'always' to force disabled/enabled.| map(object({<br> create = optional(string)<br> id = optional(string)<br> }))| {<br> "bastion": {},<br> "cp": {},<br> "int\_lb": {},<br> "operator": {},<br> "pods": {},<br> "pub\_lb": {},<br> "workers": {}<br>}| no|
82
82
| <aname="input_bastion_defined_tags"></a> [bastion\_defined\_tags](#input\_bastion\_defined\_tags)| Defined tags applied to created resources.| map(string)| {}| no|
83
83
| <aname="input_bastion_freeform_tags"></a> [bastion\_freeform\_tags](#input\_bastion\_freeform\_tags)| Freeform tags applied to created resources.| map(string)| {}| no|
84
84
| <aname="input_cluster_autoscaler_helm_values"></a> [cluster\_autoscaler\_helm\_values](#input\_cluster\_autoscaler\_helm\_values)| Map of individual Helm chart values. See <a href=https://registry.terraform.io/providers/hashicorp/helm/latest/docs/data-sources/template>data.helm\_template</a>.| map(string)| {}| no|
@@ -105,6 +105,7 @@ The module supports the following configuration for created resources:
105
105
| <aname="input_max_pods_per_node"></a> [max\_pods\_per\_node](#input\_max\_pods\_per\_node)| The default maximum number of pods to deploy per node when unspecified on a pool. Absolute maximum is 110. Ignored when when cni\_type != 'npn'.| number| 31| no|
106
106
| <aname="input_worker_drain_timeout_seconds"></a> [worker\_drain\_timeout\_seconds](#input\_worker\_drain\_timeout\_seconds)| The length of time to wait before giving up on draining nodes in a pool. See <a href=https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#drain>kubectl drain</a> for more information.| number| 900| no|
107
107
| <aname="input_worker_pool_size"></a> [worker\_pool\_size](#input\_worker\_pool\_size)| Default size for worker pools when unspecified on a pool.| number| 0| no|
108
+
| <aname="input_agent_config"></a> [agent\_config](#input\_agent\_config)| Default agent\_config for self-managed worker pools created with mode: 'instance', 'instance-pool', or 'cluster-network'. See <a href=https://docs.oracle.com/en-us/iaas/api/#/en/iaas/20160918/datatypes/InstanceAgentConfig for more information.| object({<br> are\_all\_plugins\_disabled = bool,<br> is\_management\_disabled = bool,<br> is\_monitoring\_disabled = bool,<br> plugins\_config = map(string),<br> })| null| no|
108
109
| <a name="input_platform_config"></a> [platform\_config](#input\_platform\_config)| Default platform\_config for self-managed worker pools created with mode: 'instance', 'instance-pool', or 'cluster-network'. See <a href=https://docs.oracle.com/en-us/iaas/api/#/en/iaas/20160918/datatypes/PlatformConfig>PlatformConfig</a> for more information.| object({<br> type = optional(string),<br> are\_virtual\_instructions\_enabled = optional(bool),<br> is\_access\_control\_service\_enabled = optional(bool),<br> is\_input\_output\_memory\_management\_unit\_enabled = optional(bool),<br> is\_measured\_boot\_enabled = optional(bool),<br> is\_memory\_encryption\_enabled = optional(bool),<br> is\_secure\_boot\_enabled = optional(bool),<br> is\_symmetric\_multi\_threading\_enabled = optional(bool),<br> is\_trusted\_platform\_module\_enabled = optional(bool),<br> numa\_nodes\_per\_socket = optional(number),<br> percentage\_of\_cores\_enabled = optional(bool),<br> })| null| no|
109
110
| <aname="input_control_plane_nsg_ids"></a> [control\_plane\_nsg\_ids](#input\_control\_plane\_nsg\_ids)| An additional list of network security groups (NSG) ids for the cluster endpoint.| set(string)|[]| no|
110
111
| <aname="input_image_signing_keys"></a> [image\_signing\_keys](#input\_image\_signing\_keys)| A list of KMS key ids used by the worker nodes to verify signed images. The keys must use RSA algorithm.| set(string)|[]| no|
Copy file name to clipboardExpand all lines: docs/src/inputs_submodule.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -148,6 +148,7 @@ Sub-modules currently use a sparse definition of inputs required from the root:
148
148
| <aname="input_node_metadata"></a> [node\_metadata](#input\_node\_metadata)| Map of additional worker node instance metadata. Merged with metadata defined on each pool.| map(string)| {}| no|
149
149
| <aname="input_max_pods_per_node"></a> [max\_pods\_per\_node](#input\_max\_pods\_per\_node)| The default maximum number of pods to deploy per node when unspecified on a pool. Absolute maximum is 110. Ignored when when cni\_type != 'npn'.| number| 31| no|
150
150
| <aname="input_worker_pool_size"></a> [worker\_pool\_size](#input\_worker\_pool\_size)| Default size for worker pools when unspecified on a pool.| number| 0| no|
151
+
| <aname="input_agent_config"></a> [agent\_config](#input\_agent\_config)| Default agent\_config for self-managed worker pools created with mode: 'instance', 'instance-pool', or 'cluster-network'. See <a href=https://docs.oracle.com/en-us/iaas/api/#/en/iaas/20160918/datatypes/InstanceAgentConfig for more information.| object({<br> are\_all\_plugins\_disabled = bool,<br> is\_management\_disabled = bool,<br> is\_monitoring\_disabled = bool,<br> plugins\_config = map(string),<br> })| null| no|
151
152
| <a name="input_platform_config"></a> [platform\_config](#input\_platform\_config)| Default platform\_config for self-managed worker pools created with mode: 'instance', 'instance-pool', or 'cluster-network'. See <a href=https://docs.oracle.com/en-us/iaas/api/#/en/iaas/20160918/datatypes/PlatformConfig>PlatformConfig</a> for more information.| object({<br> type = optional(string),<br> are\_virtual\_instructions\_enabled = optional(bool),<br> is\_access\_control\_service\_enabled = optional(bool),<br> is\_input\_output\_memory\_management\_unit\_enabled = optional(bool),<br> is\_measured\_boot\_enabled = optional(bool),<br> is\_memory\_encryption\_enabled = optional(bool),<br> is\_secure\_boot\_enabled = optional(bool),<br> is\_symmetric\_multi\_threading\_enabled = optional(bool),<br> is\_trusted\_platform\_module\_enabled = optional(bool),<br> numa\_nodes\_per\_socket = optional(number),<br> percentage\_of\_cores\_enabled = optional(bool),<br> })| null| no|
| <aname="input_block_volume_type"></a> [block\_volume\_type](#input\_block\_volume\_type)| Default block volume attachment type for Instance Configurations when unspecified on a pool.| string| "paravirtualized"| no|
@@ -199,6 +200,7 @@ Sub-modules currently use a sparse definition of inputs required from the root:
0 commit comments