LL NVMe дискілерін worker-түйіндерге қосу
ссылка (Low Latency NVMe) — техникалық қолдау арқылы сұрау бойынша жоғары өнімді конфигурацияларда VK Cloud платформасында қолжетімді жылдам жауап беретін жергілікті дискілер. VK Cloud платформасындағы барлық дискілердің ішінде олардың кідірісі ең аз: кепілдендірілген жауап беру уақыты 0,5 мс-тан аспайды. VK Cloud платформасындағы басқа дискілерден айырмашылығы, LL NVMe дискісі жергілікті болып табылады, яғни ол өзі қосылған ВМ орналасқан гипервизордың өзінде орналасады.
-
Worker-түйіндерге LL NVMe дискісін қосуға арналған конфигурацияға қол жеткізу үшін техникалық қолдауға хабарласыңыз. Бұл конфигурация мыналарды қамтиды:
- диск түрі:
ef-nvme; - осы диск түріне негізделген түйіндер тобына арналған ВМ конфигурация қалыптауы.
Келесі қадамдарға өтпес бұрын осы конфигурацияға қолжеткізуді күтіңіз.
- диск түрі:
-
Жасаңыз Kubernetes кластерін өзекті нұсқада, егер бұл әлі жасалмаған болса.
-
VK Cloud жеке кабинетінде LL NVMe үшін конфигурацияға негізделген ВМ-мен түйіндер тобын қосыңыз:
- Виртуалды машиналар санаты:
ВМ с локальными дисками. - Node-түйіндерінің түрі: Low Latency NVMe дискісіне арналған ВМ конфигурация қалыбы (
NVMEосындай қалып атауында болады). - Қалған баптауларды өзгертпей қалдырыңыз.
- Виртуалды машиналар санаты:
-
kubectlорнатып, баптаңыз, егер бұл әлі жасалмаса. -
Кластерге
kubectlкөмегімен қосылыңыз.
-
StorageClassүшін, мысалы,csi-ef-nvme.yamlманифест файлын жасаңыз және оған келесі мазмұнды қосыңыз:apiVersion: storage.k8s.io/v1kind: StorageClassmetadata:name: csi-ef-nvmeparameters:type: ef-nvmelocalToNode: "true"provisioner: cinder.csi.openstack.orgallowVolumeExpansion: truereclaimPolicy: DeletevolumeBindingMode: WaitForFirstConsumerМұнда:
-
type: ef-nvmeLL NVMe диск түрін сипаттайды. -
volumeBindingMode: WaitForFirstConsumerPersistent Volume Claim пайдаланатын под жасалғанға дейін тұрақты томды (persistent volume) құру мен байланыстыруды кейінге қалдыруға мүмкіндік береді. Бұл Kubernetes дискіні под түйінге жоспарланғаннан кейін жасауы үшін қажет.Томдарды байланыстыру баптаулары туралы толығырақ Kubernetes ресми құжаттамасында.
-
localToNode: "true"дискілердің өздері байланыстырылатын ВМ-мен бір гипервизорларда орналасуын қамтамасыз етеді.
-
-
Кластерде жасалған манифесті қолданыңыз:
kubectl apply -f csi-ef-nvme.yaml
LL NVMe дискілерін worker-түйіндерге қосу процесін зерттеу үшін coffee тестілік қолданбасын іске қосыңыз.
-
Өтіңіз VK Cloud жеке кабинетіне.
-
Подтың LL NVMe дискілері бар түйіндерге орналасуын қамтамасыз ету үшін бұрын жасалған түйіндер тобына
disktype: ef-nvmeметкасын қосыңыз:- Key:
disktype. - Value:
ef-nvme. - Қалған баптауларды өзгертпей қалдырыңыз.
- Key:
-
Манифест файлын жасаңыз:
-
Манифест негізінде қажетті Kubernetes ресурстарын жасаңыз:
kubectl apply -f coffee.yamlҚолданбаның жұмысына қажетті барлық Kubernetes ресурстары
example-appжеке namespace кеңістігіне орналастырылады. -
Жасалған диск
StorageClassманифесті негізінде тұрақты томмен байланыстырылғанына көз жеткізіңіз:-
Қолданба үшін жасалған тұрақты томды табыңыз:
kubectl get pv -n example-app -
Шығарылған кестеде
CLAIMбағанындаexample-app/coffee-pvc, алSTORAGECLASSбағанындаcsi-ef-nvmeкөрсетілген тұрақты том идентификаторын табыңыз:NAME ... STATUS CLAIM STORAGECLASS ...... ... ... ... ... ...<тұрақты том идентификаторы> ... Bound example-app/coffee-pvc csi-ef-nvme ...
-
Жұмыс істеп тұрған кластер тарификацияланады және есептеу ресурстарын тұтынады. Егер LL NVMe дискілерінің жұмысын тексеру үшін жасалған Kubernetes ресурстары сізге енді қажет болмаса, оларды жойыңыз:
-
Жасалған
example-appnamespace кеңістігін және онымен байланысты ресурстарды жойыңыз:Linux/macOSWindowskubectl delete ns example-app -
Жасаған тұрақты томды жойыңыз.
-
Тоқтатыңыз жасалған кластерді, оны кейінірек пайдалану үшін, немесе жойыңыз оны біржола.