Class: Aws::EKS::Types::NodeRepairConfig

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb

Overview

The node auto repair configuration for the node group.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#enabledBoolean

Specifies whether to enable node auto repair for the node group. Node auto repair is disabled by default.

Returns:

  • (Boolean)


5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 5243

class NodeRepairConfig < Struct.new(
  :enabled,
  :max_unhealthy_node_threshold_count,
  :max_unhealthy_node_threshold_percentage,
  :max_parallel_nodes_repaired_count,
  :max_parallel_nodes_repaired_percentage,
  :node_repair_config_overrides)
  SENSITIVE = []
  include Aws::Structure
end

#max_parallel_nodes_repaired_countInteger

Specify the maximum number of nodes that can be repaired concurrently or in parallel, expressed as a count of unhealthy nodes. This gives you finer-grained control over the pace of node replacements. When using this, you cannot also set maxParallelNodesRepairedPercentage at the same time.

Returns:

  • (Integer)


5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 5243

class NodeRepairConfig < Struct.new(
  :enabled,
  :max_unhealthy_node_threshold_count,
  :max_unhealthy_node_threshold_percentage,
  :max_parallel_nodes_repaired_count,
  :max_parallel_nodes_repaired_percentage,
  :node_repair_config_overrides)
  SENSITIVE = []
  include Aws::Structure
end

#max_parallel_nodes_repaired_percentageInteger

Specify the maximum number of nodes that can be repaired concurrently or in parallel, expressed as a percentage of unhealthy nodes. This gives you finer-grained control over the pace of node replacements. When using this, you cannot also set maxParallelNodesRepairedCount at the same time.

Returns:

  • (Integer)


5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 5243

class NodeRepairConfig < Struct.new(
  :enabled,
  :max_unhealthy_node_threshold_count,
  :max_unhealthy_node_threshold_percentage,
  :max_parallel_nodes_repaired_count,
  :max_parallel_nodes_repaired_percentage,
  :node_repair_config_overrides)
  SENSITIVE = []
  include Aws::Structure
end

#max_unhealthy_node_threshold_countInteger

Specify a count threshold of unhealthy nodes, above which node auto repair actions will stop. When using this, you cannot also set maxUnhealthyNodeThresholdPercentage at the same time.

Returns:

  • (Integer)


5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 5243

class NodeRepairConfig < Struct.new(
  :enabled,
  :max_unhealthy_node_threshold_count,
  :max_unhealthy_node_threshold_percentage,
  :max_parallel_nodes_repaired_count,
  :max_parallel_nodes_repaired_percentage,
  :node_repair_config_overrides)
  SENSITIVE = []
  include Aws::Structure
end

#max_unhealthy_node_threshold_percentageInteger

Specify a percentage threshold of unhealthy nodes, above which node auto repair actions will stop. When using this, you cannot also set maxUnhealthyNodeThresholdCount at the same time.

Returns:

  • (Integer)


5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 5243

class NodeRepairConfig < Struct.new(
  :enabled,
  :max_unhealthy_node_threshold_count,
  :max_unhealthy_node_threshold_percentage,
  :max_parallel_nodes_repaired_count,
  :max_parallel_nodes_repaired_percentage,
  :node_repair_config_overrides)
  SENSITIVE = []
  include Aws::Structure
end

#node_repair_config_overridesArray<Types::NodeRepairConfigOverrides>

Specify granular overrides for specific repair actions. These overrides control the repair action and the repair delay time before a node is considered eligible for repair. If you use this, you must specify all the values.



5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
# File 'gems/aws-sdk-eks/lib/aws-sdk-eks/types.rb', line 5243

class NodeRepairConfig < Struct.new(
  :enabled,
  :max_unhealthy_node_threshold_count,
  :max_unhealthy_node_threshold_percentage,
  :max_parallel_nodes_repaired_count,
  :max_parallel_nodes_repaired_percentage,
  :node_repair_config_overrides)
  SENSITIVE = []
  include Aws::Structure
end