Class: Google::Cloud::Container::V1::NodePoolAutoscaling

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/container/v1/cluster_service.rb

Overview

NodePoolAutoscaling contains information required by cluster autoscaler to adjust the size of the node pool to the current cluster usage.

Defined Under Namespace

Modules: LocationPolicy

Instance Attribute Summary collapse

Instance Attribute Details

#autoprovisioned::Boolean

Returns Can this node pool be deleted automatically.

Returns:

  • (::Boolean)

    Can this node pool be deleted automatically.



4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
# File 'proto_docs/google/container/v1/cluster_service.rb', line 4421

class NodePoolAutoscaling
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Location policy specifies how zones are picked when scaling up the
  # nodepool.
  module LocationPolicy
    # Not set.
    LOCATION_POLICY_UNSPECIFIED = 0

    # BALANCED is a best effort policy that aims to balance the sizes of
    # different zones.
    BALANCED = 1

    # ANY policy picks zones that have the highest capacity available.
    ANY = 2
  end
end

#enabled::Boolean

Returns Is autoscaling enabled for this node pool.

Returns:

  • (::Boolean)

    Is autoscaling enabled for this node pool.



4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
# File 'proto_docs/google/container/v1/cluster_service.rb', line 4421

class NodePoolAutoscaling
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Location policy specifies how zones are picked when scaling up the
  # nodepool.
  module LocationPolicy
    # Not set.
    LOCATION_POLICY_UNSPECIFIED = 0

    # BALANCED is a best effort policy that aims to balance the sizes of
    # different zones.
    BALANCED = 1

    # ANY policy picks zones that have the highest capacity available.
    ANY = 2
  end
end

#location_policy::Google::Cloud::Container::V1::NodePoolAutoscaling::LocationPolicy

Returns Location policy used when scaling up a nodepool.

Returns:



4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
# File 'proto_docs/google/container/v1/cluster_service.rb', line 4421

class NodePoolAutoscaling
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Location policy specifies how zones are picked when scaling up the
  # nodepool.
  module LocationPolicy
    # Not set.
    LOCATION_POLICY_UNSPECIFIED = 0

    # BALANCED is a best effort policy that aims to balance the sizes of
    # different zones.
    BALANCED = 1

    # ANY policy picks zones that have the highest capacity available.
    ANY = 2
  end
end

#max_node_count::Integer

Returns Maximum number of nodes for one location in the node pool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.

Returns:

  • (::Integer)

    Maximum number of nodes for one location in the node pool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.



4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
# File 'proto_docs/google/container/v1/cluster_service.rb', line 4421

class NodePoolAutoscaling
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Location policy specifies how zones are picked when scaling up the
  # nodepool.
  module LocationPolicy
    # Not set.
    LOCATION_POLICY_UNSPECIFIED = 0

    # BALANCED is a best effort policy that aims to balance the sizes of
    # different zones.
    BALANCED = 1

    # ANY policy picks zones that have the highest capacity available.
    ANY = 2
  end
end

#min_node_count::Integer

Returns Minimum number of nodes for one location in the node pool. Must be greater than or equal to 0 and less than or equal to max_node_count.

Returns:

  • (::Integer)

    Minimum number of nodes for one location in the node pool. Must be greater than or equal to 0 and less than or equal to max_node_count.



4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
# File 'proto_docs/google/container/v1/cluster_service.rb', line 4421

class NodePoolAutoscaling
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Location policy specifies how zones are picked when scaling up the
  # nodepool.
  module LocationPolicy
    # Not set.
    LOCATION_POLICY_UNSPECIFIED = 0

    # BALANCED is a best effort policy that aims to balance the sizes of
    # different zones.
    BALANCED = 1

    # ANY policy picks zones that have the highest capacity available.
    ANY = 2
  end
end

#total_max_node_count::Integer

Returns Maximum number of nodes in the node pool. Must be greater than or equal to total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.

Returns:

  • (::Integer)

    Maximum number of nodes in the node pool. Must be greater than or equal to total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.



4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
# File 'proto_docs/google/container/v1/cluster_service.rb', line 4421

class NodePoolAutoscaling
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Location policy specifies how zones are picked when scaling up the
  # nodepool.
  module LocationPolicy
    # Not set.
    LOCATION_POLICY_UNSPECIFIED = 0

    # BALANCED is a best effort policy that aims to balance the sizes of
    # different zones.
    BALANCED = 1

    # ANY policy picks zones that have the highest capacity available.
    ANY = 2
  end
end

#total_min_node_count::Integer

Returns Minimum number of nodes in the node pool. Must be greater than or equal to 0 and less than or equal to total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.

Returns:

  • (::Integer)

    Minimum number of nodes in the node pool. Must be greater than or equal to 0 and less than or equal to total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.



4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
# File 'proto_docs/google/container/v1/cluster_service.rb', line 4421

class NodePoolAutoscaling
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Location policy specifies how zones are picked when scaling up the
  # nodepool.
  module LocationPolicy
    # Not set.
    LOCATION_POLICY_UNSPECIFIED = 0

    # BALANCED is a best effort policy that aims to balance the sizes of
    # different zones.
    BALANCED = 1

    # ANY policy picks zones that have the highest capacity available.
    ANY = 2
  end
end