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
Copy file name to clipboardExpand all lines: README.md
+3-4Lines changed: 3 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -132,7 +132,6 @@ No modules.
132
132
| <aname="input_cluster_shield_requests_cpu"></a> [cluster\_shield\_requests\_cpu](#input\_cluster\_shield\_requests\_cpu)| Specify CPU resource requests for the cluster shield pods. |`string`|`"500m"`| no |
133
133
| <aname="input_cluster_shield_requests_memory"></a> [cluster\_shield\_requests\_memory](#input\_cluster\_shield\_requests\_memory)| Specify memory resource requests for the cluster shield pods. |`string`|`"512Mi"`| no |
134
134
| <aname="input_container_filter"></a> [container\_filter](#input\_container\_filter)| Customize the agent to exclude containers from metrics collection. For more info, see https://cloud.ibm.com/docs/monitoring?topic=monitoring-change_kube_agent#change_kube_agent_filter_data| <pre>list(object({<br/> type = string<br/> parameter = string<br/> name = string<br/> }))</pre> |`[]`| no |
135
-
| <aname="input_create_priority_class"></a> [create\_priority\_class](#input\_create\_priority\_class)| Whether to create a priority class for the sysdig agent daemonset. |`bool`|`false`| no |
136
135
| <aname="input_deployment_tag"></a> [deployment\_tag](#input\_deployment\_tag)| Sets a global tag that will be included in the components. It represents the mechanism from where the components have been installed (terraform, local...). |`string`|`"terraform"`| no |
137
136
| <aname="input_enable_host_scanner"></a> [enable\_host\_scanner](#input\_enable\_host\_scanner)| Enable host scanning to detect vulnerabilities and identify the resolution priority based on available fixed versions and severity. Requires a Security and Compliance Center Workload Protection instance to view results. |`bool`|`true`| no |
138
137
| <aname="input_enable_kspm_analyzer"></a> [enable\_kspm\_analyzer](#input\_enable\_kspm\_analyzer)| Enable Kubernetes Security Posture Management (KSPM) analyzer. Requires a Security and Compliance Center Workload Protection instance to view results. |`bool`|`true`| no |
@@ -144,13 +143,13 @@ No modules.
144
143
| <aname="input_is_vpc_cluster"></a> [is\_vpc\_cluster](#input\_is\_vpc\_cluster)| Specify true if the target cluster is a VPC cluster, false if it is a classic cluster. |`bool`|`true`| no |
145
144
| <aname="input_kernal_module_image_repository"></a> [kernal\_module\_image\_repository](#input\_kernal\_module\_image\_repository)| The image repository to pull the agent kernal module initContainer image from. |`string`|`"agent-kmodule"`| no |
146
145
| <aname="input_kernel_module_image_tag_digest"></a> [kernel\_module\_image\_tag\_digest](#input\_kernel\_module\_image\_tag\_digest)| The image tag or digest to use for the agent kernel module used by the initContainer. If using digest, it must be in the format of `X.Y.Z@sha256:xxxxx`|`string`|`"14.2.0@sha256:3be3966e2bef75364f55d248156a568a222afaba3067f43c5c642c46b690cca9"`| no |
147
-
| <aname="input_max_surge"></a> [max\_surge](#input\_max\_surge)| The maximum number of nodes that can have an extra DaemonSet pod during a rolling update. Accepts absolute number or percentage (e.g., '1' or '10%'). |`string`|`null`| no |
146
+
| <aname="input_max_surge"></a> [max\_surge](#input\_max\_surge)| The number of pods that can be created above the desired amount of daemonset pods during an update. By default, the `max_surge` is set to null. The variable accepts absolute number or percentage value(e.g., '1' or '10%'). |`string`|`null`| no |
148
147
| <aname="input_max_unavailable"></a> [max\_unavailable](#input\_max\_unavailable)| The maximum number of pods that can be unavailable during a DaemonSet rolling update. Accepts absolute number or percentage (e.g., '1' or '10%'). |`string`|`"1"`| no |
149
148
| <aname="input_metrics_filter"></a> [metrics\_filter](#input\_metrics\_filter)| To filter custom metrics you can specify which metrics to include and exclude. For more info, see https://cloud.ibm.com/docs/monitoring?topic=monitoring-change_kube_agent#change_kube_agent_inc_exc_metrics| <pre>list(object({<br/> include = optional(string)<br/> exclude = optional(string)<br/> }))</pre> |`[]`| no |
150
149
| <aname="input_name"></a> [name](#input\_name)| The name to give the agent helm release. |`string`|`"sysdig-agent"`| no |
151
150
| <aname="input_namespace"></a> [namespace](#input\_namespace)| Namespace to deploy the agent to. |`string`|`"ibm-observe"`| no |
152
-
| <aname="input_priority_class_name"></a> [priority\_class\_name](#input\_priority\_class\_name)| The priority class name for the PriorityClasses assigned to the sysdig daemonset. |`string`|`null`| no |
153
-
| <aname="input_priority_class_value"></a> [priority\_class\_value](#input\_priority\_class\_value)| The numerical priority assigned to PriorityClass, which determines the importance of sysdig daemonset pod within the cluster for both scheduling and eviction decisions. |`number`|`10`| no |
151
+
| <aname="input_priority_class_name"></a> [priority\_class\_name](#input\_priority\_class\_name)| The priority class name for the PriorityClasses assigned to the monitoring agent daemonset. |`string`|`null`| no |
152
+
| <aname="input_priority_class_value"></a> [priority\_class\_value](#input\_priority\_class\_value)| The numerical priority assigned to PriorityClass, which determines the importance of monitoring agent daemonset pod within the cluster for both scheduling and eviction decisions. |`number`|`10`| no |
154
153
| <aname="input_prometheus_config"></a> [prometheus\_config](#input\_prometheus\_config)| Prometheus configuration for the agent. If you want to enable Prometheus configuration provide the prometheus.yaml file content in `hcl` format. [Learn more](https://github.com/terraform-ibm-modules/terraform-ibm-monitoring-agent/blob/main/solutions/fully-configurable/DA-types.md#prometheus_config). |`map(any)`|`{}`| no |
155
154
| <aname="input_tolerations"></a> [tolerations](#input\_tolerations)| List of tolerations to apply to the agent. | <pre>list(object({<br/> key = optional(string)<br/> operator = optional(string)<br/> value = optional(string)<br/> effect = optional(string)<br/> tolerationSeconds = optional(number)<br/> }))</pre> | <pre>[<br/> {<br/> "operator": "Exists"<br/> },<br/> {<br/> "effect": "NoSchedule",<br/> "key": "node-role.kubernetes.io/master",<br/> "operator": "Exists"<br/> }<br/>]</pre> | no |
156
155
| <aname="input_use_private_endpoint"></a> [use\_private\_endpoint](#input\_use\_private\_endpoint)| Whether send data over a private endpoint or not. To use a private endpoint, you must enable virtual routing and forwarding (VRF) for your account. See https://cloud.ibm.com/docs/account?topic=account-vrf-service-endpoint.|`bool`|`true`| no |
description="The maximum number of pods that can be unavailable during a DaemonSet rolling update. Accepts absolute number or percentage (e.g., '1' or '10%')."
251
251
default="1"
252
+
nullable=false
252
253
}
253
254
254
255
variable"max_surge" {
255
256
type=string
256
-
description="The maximum number of nodes that can have an extra DaemonSet pod during a rolling update. Accepts absolute number or percentage (e.g., '1' or '10%')."
257
+
description="The number of pods that can be created above the desired amount of daemonset pods during an update. By default, the `max_surge` is set to null. The variable accepts absolute number or percentage value(e.g., '1' or '10%')."
257
258
default=null
258
259
}
259
260
260
-
variable"create_priority_class" {
261
-
type=bool
262
-
description="Whether to create a priority class for the sysdig agent daemonset."
263
-
default=false
264
-
}
265
-
266
261
variable"priority_class_name" {
267
262
type=string
268
-
description="The priority class name for the PriorityClasses assigned to the sysdig daemonset."
263
+
description="The priority class name for the PriorityClasses assigned to the monitoring agent daemonset."
269
264
default=null
270
265
}
271
266
272
267
variable"priority_class_value" {
273
268
type=number
274
-
description="The numerical priority assigned to PriorityClass, which determines the importance of sysdig daemonset pod within the cluster for both scheduling and eviction decisions."
269
+
description="The numerical priority assigned to PriorityClass, which determines the importance of monitoring agent daemonset pod within the cluster for both scheduling and eviction decisions."
Copy file name to clipboardExpand all lines: variables.tf
+5-14Lines changed: 5 additions & 14 deletions
Original file line number
Diff line number
Diff line change
@@ -250,6 +250,7 @@ variable "max_unavailable" {
250
250
type=string
251
251
description="The maximum number of pods that can be unavailable during a DaemonSet rolling update. Accepts absolute number or percentage (e.g., '1' or '10%')."
error_message="max_unavailable must be a positive integer (e.g., '1') or a percentage (e.g., '10%')"
@@ -258,7 +259,7 @@ variable "max_unavailable" {
258
259
259
260
variable"max_surge" {
260
261
type=string
261
-
description="The maximum number of nodes that can have an extra DaemonSet pod during a rolling update. Accepts absolute number or percentage (e.g., '1' or '10%')."
262
+
description="The number of pods that can be created above the desired amount of daemonset pods during an update. By default, the `max_surge` is set to null. The variable accepts absolute number or percentage value(e.g., '1' or '10%')."
262
263
default=null
263
264
validation {
264
265
condition=(
@@ -269,26 +270,16 @@ variable "max_surge" {
269
270
}
270
271
}
271
272
272
-
variable"create_priority_class" {
273
-
type=bool
274
-
description="Whether to create a priority class for the sysdig agent daemonset."
275
-
default=false
276
-
}
277
-
278
273
variable"priority_class_name" {
279
274
type=string
280
-
description="The priority class name for the PriorityClasses assigned to the sysdig daemonset."
275
+
description="The priority class name for the PriorityClasses assigned to the monitoring agent daemonset."
error_message="When 'create_priority_class' is set to true, a value for 'priority_class_name' should be passed."
286
-
}
287
277
}
288
278
289
279
variable"priority_class_value" {
290
280
type=number
291
-
description="The numerical priority assigned to PriorityClass, which determines the importance of sysdig daemonset pod within the cluster for both scheduling and eviction decisions."
281
+
nullable=false
282
+
description="The numerical priority assigned to PriorityClass, which determines the importance of monitoring agent daemonset pod within the cluster for both scheduling and eviction decisions."
0 commit comments