Слияние кода завершено, страница обновится автоматически
该功能已经被nodestorageresource代替
当我们对本地磁盘进行管理时,将本地磁盘卷组当做设备注册到kubelet,每次新的磁盘加入或者pv被创建后会更新设备容量到kubelet,如所示
$ kubectl get node 10.20.9.154 -o template --template={{.status.capacity}}
map[
carina.storage.io/carina-vg-hdd:160
carina.storage.io/carina-vg-ssd:0
cpu:2
ephemeral-storage:208655340Ki
hugepages-1Gi:0
hugepages-2Mi:0
memory:3880376Ki
pods:110
]
$ kubectl get node 10.20.9.154 -o template --template={{.status.allocatable}}
map[
carina.storage.io/carina-vg-hdd:150
carina.storage.io/carina-vg-ssd:0
cpu:2
ephemeral-storage:192296761026
hugepages-1Gi:0
hugepages-2Mi:0
memory:3777976Ki
pods:110
]
.status.capacity
为设备总容量,.status.allocatable
为设备可用容量,我们预留了10G空间不可使用为了使用方便我们将各个节点的设备容量信息收集到了一个configmap里边
$ kubectl get configmap carina-node-storage -n kube-system -o yaml
data:
node: '[{
"allocatable.carina.storage.io/carina-vg-hdd": "150",
"allocatable.carina.storage.io/carina-vg-ssd": "0",
"capacity.carina.storage.io/carina-vg-hdd": "160",
"capacity.carina.storage.io/carina-vg-ssd": "0",
"nodeName": "10.20.9.154"
}, {
"allocatable.carina.storage.io/carina-vg-hdd": "146",
"allocatable.carina.storage.io/carina-vg-ssd": "0",
"capacity.carina.storage.io/carina-vg-hdd": "170",
"capacity.carina.storage.io/carina-vg-ssd": "0",
"nodeName": "10.20.9.153"
}]'
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )