class documentation

Undocumented

Class State Undocumented
Method __dir__ Undocumented
Method __init__ Undocumented
Method node_count.setter Undocumented
Method outdated_node_count.setter Undocumented
Method ready_node_count.setter Undocumented
Method reconciling.setter Undocumented
Method state.setter Undocumented
Method target_node_count.setter Undocumented
Method version.setter Undocumented
Constant __PB2_DESCRIPTOR__ Undocumented
Constant __PY_TO_PB2__ Undocumented
Class Variable __mask_functions__ Undocumented
Property node_count Total number of nodes that are currently in the node group. Both ready and not ready nodes are counted.
Property outdated_node_count Total number of nodes that has outdated node configuration. These nodes will be replaced by new nodes with up-to-date configuration.
Property ready_node_count Total number of nodes that successfully joined the cluster and are ready to serve workloads. Both outdated and up-to-date nodes are counted.
Property reconciling Show that there are changes are in flight.
Property state Undocumented
Property target_node_count Desired total number of nodes that should be in the node group. It is either `NodeGroupSpec.fixed_node_count` or arbitrary number between `NodeGroupAutoscalingSpec.min_node_count` and `NodeGroupAutoscalingSpec...
Property version Actual version of NodeGroup. Have format `<major>.<minor>.<patch>-nebius-node.<infra_version>` like "1.30.0-nebius-node.10". Where <major>.<minor>.<patch> is Kubernetes version and <infra_version> is version of Node infrastructure and configuration, which update may include bug fixes, security updates and new features depending on worker node configuration.

Inherited from Message:

Class Method get_descriptor Undocumented
Class Method is_credentials Undocumented
Class Method is_sensitive Undocumented
Method __repr__ Undocumented
Method check_presence Undocumented
Method get_full_update_reset_mask Undocumented
Method get_mask Undocumented
Method is_default Undocumented
Method set_mask Undocumented
Method which_field_in_oneof Undocumented
Class Variable __PB2_CLASS__ Undocumented
Instance Variable __pb2_message__ Undocumented
Method _clear_field Undocumented
Method _get_field Undocumented
Method _set_field Undocumented
Class Variable __credentials_fields Undocumented
Class Variable __default Undocumented
Class Variable __sensitive_fields Undocumented
Instance Variable __recorded_reset_mask Undocumented
def __dir__(self) -> abc.Iterable[builtins.str]: (source)

Undocumented

def __init__(self, initial_message: message_1.Message | None = None, *, state: NodeGroupStatus.State | node_group_pb2.NodeGroupStatus.State | None | unset.UnsetType = unset.Unset, version: builtins.str | None | unset.UnsetType = unset.Unset, target_node_count: builtins.int | None | unset.UnsetType = unset.Unset, node_count: builtins.int | None | unset.UnsetType = unset.Unset, outdated_node_count: builtins.int | None | unset.UnsetType = unset.Unset, ready_node_count: builtins.int | None | unset.UnsetType = unset.Unset, reconciling: builtins.bool | None | unset.UnsetType = unset.Unset): (source)
@node_count.setter
def node_count(self, value: builtins.int | None): (source)

Undocumented

@outdated_node_count.setter
def outdated_node_count(self, value: builtins.int | None): (source)

Undocumented

@ready_node_count.setter
def ready_node_count(self, value: builtins.int | None): (source)

Undocumented

@reconciling.setter
def reconciling(self, value: builtins.bool | None): (source)

Undocumented

@state.setter
def state(self, value: NodeGroupStatus.State | node_group_pb2.NodeGroupStatus.State | None): (source)

Undocumented

@target_node_count.setter
def target_node_count(self, value: builtins.int | None): (source)

Undocumented

@version.setter
def version(self, value: builtins.str | None): (source)

Undocumented

__PB2_DESCRIPTOR__ = (source)

Undocumented

Value
descriptor.DescriptorWrap[descriptor_1.Descriptor]('.nebius.mk8s.v1.NodeGroupSta
tus',
                                                   node_group_pb2.DESCRIPTOR,
                                                   descriptor_1.Descriptor)
__PY_TO_PB2__: builtins.dict[builtins.str, builtins.str] = (source)

Undocumented

Value
{'state': 'state',
 'version': 'version',
 'target_node_count': 'target_node_count',
 'node_count': 'node_count',
 'outdated_node_count': 'outdated_node_count',
 'ready_node_count': 'ready_node_count',
 'reconciling': 'reconciling',
...
@builtins.property
node_count: builtins.int = (source)

Total number of nodes that are currently in the node group. Both ready and not ready nodes are counted.

@builtins.property
outdated_node_count: builtins.int = (source)

Total number of nodes that has outdated node configuration. These nodes will be replaced by new nodes with up-to-date configuration.

@builtins.property
ready_node_count: builtins.int = (source)

Total number of nodes that successfully joined the cluster and are ready to serve workloads. Both outdated and up-to-date nodes are counted.

@builtins.property
reconciling: builtins.bool = (source)

Show that there are changes are in flight.

@builtins.property
state: NodeGroupStatus.State = (source)

Undocumented

@builtins.property
target_node_count: builtins.int = (source)

Desired total number of nodes that should be in the node group. It is either `NodeGroupSpec.fixed_node_count` or arbitrary number between `NodeGroupAutoscalingSpec.min_node_count` and `NodeGroupAutoscalingSpec.max_node_count` decided by autoscaler.

@builtins.property
version: builtins.str = (source)

Actual version of NodeGroup. Have format `<major>.<minor>.<patch>-nebius-node.<infra_version>` like "1.30.0-nebius-node.10". Where <major>.<minor>.<patch> is Kubernetes version and <infra_version> is version of Node infrastructure and configuration, which update may include bug fixes, security updates and new features depending on worker node configuration.