Kubernetes
July 11, 2023

Примеры команд для сбора информации из node-group

Node group examples command with yc

Базовые команды.

yc k8s cluster list-node-groups <cluster_id>
yc k8s node-group get <node_group_id>
yc k8s node-group list-nodes <node_group_id>
yc k8s node-group list-operations <node_group_id>
# Максимальное и минимальное количество узлов в группе. Применимо к массштабируемой группе.
yc k8s node-group get <node_group_id> --format json | jq -r ".scale_policy.auto_scale.max_size"
yc k8s node-group get <node_group_id> --format json | jq -r ".scale_policy.auto_scale.min_size"

# Просмотр ресурсов ноды в группе. Сколько cpu, ram.
yc k8s node-group get <node_group_id> --format json | jq -r ".node_template.resources_spec"

# Просмотр меток на ноде.
yc k8s node-group get <node_group_id> --format json | jq -r ".node_labels"

# Версия нод группы.
yc k8s node-group get <node_group_id> --format json | jq -r ".node_version"

# Время проведения обновлений.
yc k8s node-group get <node_group_id> --format json | jq -r ".maintenance_policy.maintenance_window"

# SG, установленное на группу.
yc k8s node-group get <node_group_id> --format json | jq -r ".node_template.network_interface_specs[].security_group_ids"

# Идентификатор инстанс группы, установленной под нод группой.
yc k8s node-group get <node_group_id> --format json | jq -r ".instance_group_id"