เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบงเบฒเบกเบเบดเบเบเบตเบเบตเปเบเบฐเบเบฐเบเบฒเบเบงเปเบฒ Flan เบเปเบฒเบฅเบฑเบเบเบฐเบซเบเบฒเบเบเบฒเบเบเบฐเบเบญเบเบชเปเบงเบเบเบญเบเบเบปเบเปเบซเปเบเบฑเบเปเบเบทเปเบญเบเบกเบท Open Source เบชเปเบฒเบฅเบฑเบ Kubernetes เปเบเบเบเบฒเบเบเปเบญเบ
เปเบเปเบเปเบญเบเบเบตเปเบเบฐเบเปเบฒเบงเปเบเบชเบนเปเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ, เปเบซเปเบเบญเบเบเปเบฒเบเบฒเบกเบงเปเบฒเปเบเบฑเบเบซเบเบฑเบเบญเบฑเบเบเบตเปเบเบถเปเบเบเปเบฒเปเบเบฑเบเปเบเปเบงเบฅเบฒเบเบตเป Yandex เบกเบตเบเปเบฅเบดเบเบฒเบเปเบฅเปเบง.
เบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบต
เปเบเบฑเบเบซเบเบฑเบเบเบทเบญเบฑเบเบเบตเป?
เบเบฒเบเปเบเบเปเบฅเบดเบชเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบฑเปเบเปเบเปเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบเบฒเบเบเปเบฒเปเบเป Kubernetes เปเบเบเบฒเบเบเบฐเบฅเบดเบ (i. e. เปเบเบฑเบเปเบงเบฅเบฒเบซเบผเบฒเบเบเบตเปเบเบเบฑเบเบเบธเบเบฑเบ), เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฑเบเบเบฐเบเบฒเปเบเบทเปเบญเบเบกเบทเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบญเบ (deckhouse), เปเบเบดเปเบ, เปเบเบเบงเบดเบเบตเบเบฒเบเบเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบงเบฒเบเปเบเบเบเบตเปเบเบฐเบชเบฒเบกเบฒเบเปเบเปเปเบเปเปเบเปเบงเปเบเบตเปเปเบเบฑเบเปเบเบเบเบฒเบ Open Source. . เบเปเบงเบเบเบฒเบเบเปเบงเบเปเบซเบผเบทเบญเบเบญเบเบกเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบเบณเบเบปเบเบเปเบฒ เปเบฅเบฐ เบเบณเบเบปเบเบเปเบฒเบเบธเปเบกเบเบฑเบเปเบปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบขเปเบฒเบเปเบเบฑเบเปเบญเบเบฐเบเบฒเบ, เปเบฅเบฐ เบเบฐเบเบธเบเบฑเบเบกเบตเบซเบผเบฒเบเบเบงเปเบฒ 100 เบเบงเบเบกเบฑเบเปเบฅเปเบง, เบขเบนเปเปเบเบเบฒเบเบเบณเบเบปเบเบเปเบฒเบฎเบฒเบเปเบงเบเบตเปเบซเบผเบฒเบเบซเบผเบฒเบ เปเบฅเบฐ เปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฅเบฒเบงเบเบฑเบเปเบปเบเบเบตเปเบกเบตเบขเบนเป.
เบเบธเปเบกเบเบตเปเปเบเป deckhouse เบกเบตเบญเบปเบเบเบฐเบเบญเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ: เบเบฒเบเบเบธเปเบเบเปเบฝเบ, เบเบฒเบเบเบดเบเบเบฒเบกเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบชเบฐเบเบงเบ, metrics เปเบฅเบฐเบเบฒเบเปเบเปเบเปเบเบทเบญเบ, เบเบฒเบเบเบงเบเบชเบญเบเบเบนเปเปเบเปเบเปเบฒเบเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเบเบฒเบเบเบญเบเปเบเบทเปเบญเปเบเบปเปเบฒเปเบเบดเบ dashboards เบเบฑเบเบซเบกเบปเบ, เปเบฅเบฐเบญเบทเปเบเป. เบเปเปเบกเบตเบเบธเบเปเบเปเบเบเบฒเบเบเบดเบเบเบฑเปเบเบเบธเปเบก "pumped" เบเบฑเปเบเบเปเบฒเบงเปเบเบเบฒเบเปเบเปเปเบเบเบตเปเบกเบตเบเบฒเบเบเบธเปเบกเบเบญเบ, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบตเปเบกเบฑเบเบเบฐเปเบเบฑเบเปเบเบเปเปเปเบเปเบซเบผเบทเบเบฐเบเปเบฒเปเบเบชเบนเปเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเบเบดเบเบเบฒเบเบเปเบฒเบเบฒเบเปเบเบดเปเบเบซเบเบถเปเบเบเบญเบเบญเบปเบเบเบฐเบเบญเบ.
NB: เบเบตเปเปเบกเปเบเบเบฐเบชเบปเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เปเบฅเบฐเบกเบฑเบเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบชเบฐเปเบเบฒเบฐ. เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเปเบเบฐเบเบณเปเบซเปเบเบธเบเบเบปเบเบเบงเบเบเบณเปเบเปเบเบธเปเบก Kubernetes เบเปเบงเบเบเบปเบงเปเบเบปเบฒเปเบเบปเปเบฒเปเบญเบ เปเบเบเบเบตเปเบเบฐเปเบเปเบงเบดเบเบตเปเบเปเปเบเบเบตเปเบเปเบญเบกเปเบฅเปเบง. เปเบเบเบงเบดเบเบตเบเบฒเบเบเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบเปเปเบกเบตเบเบฐเบชเบปเบเบเบฒเบเบเบตเปเปเบเปเบเบดเบเปเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ Kubernetes เบเบฒเบ Yandex เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเปเบซเปเบเบฒเบเบเบฐเปเบกเบตเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบเปเปเบเบเบปเบเบเบงเบฒเบกเบเบตเป.
เบกเบฑเบเปเบกเปเบเบซเบเบฑเบเปเบฅเบฐเบชเปเบฒเบฅเบฑเบเปเบ?
เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเบเบตเปเบเบฑเบเบชเบฐเปเบซเบกเปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบ Kubernetes เปเบฅเปเบง:
เปเบเบเบฑเบเบเบธเบเบฑเบ, เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเบเบฅเบฒเบงเบเบฐเบซเบเบฒเบเปเบซเบเปเบเปเบฒเบเบงเบเบซเบผเบฒเบเปเบเปเบเบฑเบเบเบฐเบเบฒเปเบเปเบงเบตเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเปเปเบเปเบเปเบกเบเบเบญเบเบเบงเบเปเบเบปเบฒเปเบเบฑเบเบเบฐเบฅเบดเบกเบฒเบเบเบปเบเบเบตเปเปเบ Kubernetes. เบเปเบฒเบเบนเปเบชเบฐเบซเบเบญเบเบเปเปเบกเบตเปเบเปเบงเบตเบเบฑเปเบเบเปเบฒเบง, เปเบเปเบซเบเปเบฒเบเบตเปเบเบตเปเบเปเบฒเปเบเบฑเบเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบชเบฐเบซเบเบญเบเปเบซเปเบเปเบฒเบ API, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเปเบกเบตเบซเบเบฑเบเบเปเบญเบเบเบฑเบเบเปเบฒเบเบเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบปเบงเบเบฑเบเบเบปเบงเบเปเบฒเบเปเบญเบ. เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเบเบฑเบ Yandex.Cloud.
เบเบงเบเปเบฎเบปเบฒเบเบทเปเบเบฑเบเบเบทเปเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ Operation
เปเบเบทเปเบญเบเบดเบเบเบฒเบกเบชเบฐเบเบฒเบเบฐเบเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเปเบเบฒเบงเบเบฒเบ (เบเบปเบงเบขเปเบฒเบเปเบเบฑเปเบเบเบฒเบเบชเปเบฒเบเปเบเปเบเปเบซเบกเป). เปเบเบทเปเบญเปเบเปเบเบญเบเบเบฑเบ Yandex.Cloud API, เปเบซเปเปเบเป
เบเบปเบเปเบเปเบฎเบฑเบเบเบญเบเบงเบฝเบเบเบฒเบเบเบตเปเปเบฎเบฑเบ
ะ ะตะฐะปะธะทะฐัะธั
เบฅเบฑเบเบชเบฐเบเบฐเบเบตเป เบชเบณ เบเบฑเบ
เปเบเบเบฑเบเบเบธเบเบฑเบเบเบปเบเบเบฑเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบซเบเปเบฒเบเบตเปเบเบฑเปเบเบเปเปเปเบเบเบตเป:
- เบเบฒเบเบชเบฑเปเบเปเบเปเบเปเบเบเบธเบเปเบเบเบเบญเบเบเบธเปเบกเบเบฒเบก topology เบเบญเบ nodes เปเบ cluster;
- เบเบญเบเปเบเปเบเบเบตเปเบชเบฑเปเบเบเปเบญเบเบซเบเปเบฒเบเบตเป;
- เบเบฑเบเบเบฐเปเบฒเบเบญเบญเบเบฅเบฒเบเบชเบณเบฅเบฑเบเปเบเปเบ (Yandex.Cloud
เบเปเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ เปเบเบตเปเบกเปเบเปเบเบเบตเปเบเบดเบเบขเบนเปเบเบฑเบเปเบเบทเปเบญเบ virtual). เบชเปเบฒเบฅเบฑเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบตเปเบเบปเบเบเบฑเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเบเปเบเบเปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเบฑเบเบเบฐเบซเบเบฒเบเบเปเปเปเบเบฑเบเบเบงเบเปเบเบปเปเบฒเบเบตเปเปเบเบฑเบเปเบเปเบเป, เปเบเบดเปเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเป.
เปเบเบญเบฐเบเบฒเบเบปเบ, เบเบงเบเปเบฎเบปเบฒเบงเบฒเบเปเบเบเบเบตเปเบเบฐเบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเปเบฒเบเปเบฅเบฐเบฅเบถเบเบเบฒเบเบเปเบฒเบเปเบเปเบ.
เบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเบเบปเปเบเบเปเปเบฅเบฐเบงเบดเบเบตเบเบฒเบเปเบญเบปเบฒเบเบฐเบเบฐเบกเบฑเบ
เบเบฒเบเบเบฒเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบเบตเปเบกเปเบเปเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบเปเบเบดเบเปเบ Yandex.Cloud API เปเบกเปเบเบเปเปเบเปเบฒเบเบฑเบเบเบตเปเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบงเบฒเบกเบชเบฑเบเบชเบปเบเบเปเปเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฑเบเบเบฐเบซเบเบฒเบเบชเปเบฒเบฅเบฑเบ PV (Persistent Volume): เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบเปเบฒเปเบเบฑเบเบเบตเป pod เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบตเปเปเบเปเปเบเปเบเบเบทเบเบขเบธเบ, เปเบฅเบฐเบเบตเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบซเปเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ downtime.
เบญเบตเบเบเบฒเบกเบเบฒเบ VolumeExpansion.OFFLINE
), เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบฐเบเบงเบเบเบฒเบเปเบเบตเปเบกเปเบเปเบเบเบงเบเบเบฐเปเบเบฑเบเปเบเบฑเปเบเบเบตเป:
เบเปเบฒ plugin เบกเบตเบเบฝเบเปเบเป
VolumeExpansion.OFFLINE
เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเบฐเบซเบเบฒเบเปเบฅเบฐเบเบฐเบฅเบดเบกเบฒเบเปเบเปเบเบทเบเปเบเบตเบเปเบเปเปเบเบเบฑเบเบเบธเบเบฑเบเบซเบผเบทเบกเบตเบขเบนเปเปเบ node เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบControllerExpandVolume
เบเปเบญเบเบเบทเบเปเบญเบตเปเบเบเบฝเบเปเบเปเบซเบผเบฑเบเบเบฒเบเบเบฑเบเบชเบญเบ:
- plugin เบกเบตเบเบปเบงเบเบงเบเบเบธเบก
PUBLISH_UNPUBLISH_VOLUME
เบเบงเบฒเบกโเบชเบฒโเบกเบฒเบโเปเบฅเบฐโControllerUnpublishVolume
เปเบเปเบเบทเบเปเบญเบตเปเบเบขเปเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเบปเบ.เบซเบผเบทเบญเบทเปเบเป
- เบเบฅเบฑเบเบญเบดเบเบเปเปเบกเบตเบเบปเบงเบเบงเบเบเบธเบก
PUBLISH_UNPUBLISH_VOLUME
เบเบงเบฒเบกเบชเบฒเบกเบฒเบ, plugin เบกเบต nodeSTAGE_UNSTAGE_VOLUME
เบเบงเบฒเบกเบชเบฒเบกเบฒเบ, เปเบฅเบฐNodeUnstageVolume
เปเบเปเบฎเบฑเบเบเบฒเบเบชเปเบฒเปเบฅเบฑเบเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบ.เบซเบผเบทเบญเบทเปเบเป
- เบเบฅเบฑเบเบญเบดเบเบเปเปเบกเบตเบเบปเบงเบเบงเบเบเบธเบก
PUBLISH_UNPUBLISH_VOLUME
เบเบงเบฒเบกเบชเบฒเบกเบฒเบ, เบซเบผเบท nodeSTAGE_UNSTAGE_VOLUME
เบเบงเบฒเบกเบชเบฒเบกเบฒเบ, เปเบฅเบฐNodeUnpublishVolume
เปเบเปโเบชเปเบฒโเปเบฅเบฑเบโเบขเปเบฒเบโเบชเปเบฒโเปเบฅเบฑเบโเบเบปเบโ.
เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเปเบเบเปเบเปเบเบญเบญเบเบเบฒเบเปเบเบทเปเบญเบ virtual เบเปเบญเบเบเบตเปเบเบฐเบเบฐเบซเบเบฒเบเบกเบฑเบ.
เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เปเบเปเบซเบเปเบฒเปเบชเบเบเบฒเบ เบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบ เบเปเปเบเปเบฒเบเบปเบ CSI เบเปเบฒเบ sidecars เบเปเปเบเบญเบเบชเบฐเบซเบเบญเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเป:
- เปเบเบเบนเปเบเบญเบเปเบเบเปเบเบตเบฅเบปเบเบเปเบฒเบ
csi-attacher
, เบเบตเปเบเบงเบเบเบฐเบฎเบฑเบเบเบดเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบกเบตเบเปเบญเบเบซเบงเปเบฒเบเบเบตเปเบเปเบฒเบเบปเบเปเบงเปเบฅเบฐเบซเบงเปเบฒเบ mounts, เบซเบเปเบฒเบเบตเปเบเบตเปเปเบกเปเบเบเปเปเปเบเปเบเบฐเบเบดเบเบฑเบเบเบฝเบเปเบเปเปเบเบเบฒเบเบเบฑเบเบเบฐเบซเบเบฒเบเบญเบญเบเปเบฅ. เบเบฒเบเบชเบปเบเบเบฐเบเบฒเบเปเบฝเบงเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเปเปเบเปเบเบทเบเบฅเบดเปเบฅเบตเปเบกเบเบตเปเบเบตเป . - เบเบนเปเบเบญเบเปเบเบเปเบเบต sidecar เปเบกเปเบเบซเบเบฑเบเปเบเปเปเบเบชเบฐเบเบฒเบเบเบฒเบเบเบตเป? เบเบฑเปเบเบญเบดเบ CSI เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบเบเปเปเปเบเปเบเบปเบงเบเบฑเบเบเบฑเบ Kubernetes API, เปเบเปเบเบฝเบเปเบเปเบเบญเบเบชเบฐเบซเบเบญเบเบเบฑเบเบเบฒเบเปเบ gRPC เบเบตเปเบชเบปเปเบเปเบเบซเบฒเบกเบฑเบเปเบเบเบเบฑเบเบเปเบฒเบ. เบฅเปเบฒเบชเบธเบ
เบเปเบฒเบฅเบฑเบเบเบทเบเบเบฑเบเบเบฐเบเบฒ เปเบเบเบเบธเบกเบเบปเบ Kubernetes.
เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒ (CSI plugin), เบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบญเบเบเบฒเบเปเบเบตเปเบกเปเบเปเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบตเป:
- เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบฒเบเปเบเบซเบฒ gRPC
ControllerExpandVolume
; - เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเบเบฐเบเบฒเบเบฒเบกเปเบเบตเปเบกเปเบเปเบเปเบ API, เปเบเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเปเปเบเบดเบเบเบฒเบเบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเปเบเบฑเบเปเบเบเปเปเปเบเปเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบฒเบฐเบงเปเบฒเปเบเปเบเบเบทเบเบเบดเบเบเบฑเปเบ;
- เบเบงเบเปเบฎเบปเบฒเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบปเบงเบฅเบฐเบเบธเบเบดเบชเบเปเปเบงเปเปเบเปเบเบเบเบตเป, เปเบเบดเปเบเบเบฐเบเบญเบเบเปเบงเบเปเบเปเบเบเบตเปเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบตเปเบกเบเบถเปเบ. เบเปเบฒเบเบฅเบธเปเบกเบเบตเป, เบชเปเบฒเบฅเบฑเบ brevity, เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบซเบฒเปเบเบเบเบตเปเบเบตเปเปเบเบฑเบ
volumeResizeRequired
; - เปเบญเบปเบฒเบเบฑเบเบเบตเปเบเบณเบฅเบฑเบเปเบเปเปเบเปเบเบญเบญเบเบเปเบงเบเบเบปเบเปเบญเบ. Kubernetes เบเบฐเบเบดเบเปเบเบตเบเบกเบฑเบเบเบทเบเปเปเป. เปเบเบทเปเบญโเปเบซเปโเปเบเปเบโเบเปเปโเบกเบตโเปเบงโเบฅเบฒโเบเบตเปโเบเบฐโเบเบดเบโเบเบฑเปเบ (.
ControllerPublishVolume
) เบเปเบญเบเบเบตเปเบเบฐเบชเปเบฒเปเบฅเบฑเบเบเบฒเบเปเบเบตเปเบกเบเบถเปเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบฐเบเบฒเบเบฒเบก mount, เบเบงเบเปเบฎเบปเบฒเบเบงเบเปเบเบดเปเบเบงเปเบฒเปเบเปเบเบเบตเปเปเบซเปเปเบกเปเบเบเบฑเบเบขเบนเปเปเบvolumeResizeRequired
เปเบฅเบฐเบชเบปเปเบเบเบทเบเบเปเปเบเบดเบเบเบฒเบ; - เปเบเปเบงเบต CSI เบเบฐเบเบฒเบเบฒเบกเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฑเบเบเบฐเปเบฒเบเบเบทเบเปเปเป. เบเปเบฒเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฐเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบญเบปเบฒเปเบเปเบเบญเบญเบเบเบฒเบ
volumeResizeRequired
; - เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒ Disk ID เบซเบฒเบเปเบเบเบฒเบ
volumeResizeRequired
,ControllerPublishVolume
เบเปเบฒเบเบขเปเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเบปเบ, เปเบเปเบเบเบทเบเบเบดเบเบเบฑเปเบ, เบเบฑเบเปเบฅเบตเปเบกเบเบปเปเบ.
เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบเบดเปเบเบเปเบฒเบเบเบฒเบเบเบฝเบเบเป, เปเบเปเบงเปเบฒเบชเบฐเปเบซเบกเบตเบกเบต pitfalls. เบเบฐเบซเบเบฒเบเปเบเปเบ
func DefaultControllerRateLimiter() RateLimiter {
return NewMaxOfRateLimiter(
NewItemExponentialFailureRateLimiter(5*time.Millisecond, 1000*time.Second),
// 10 qps, 100 bucket size. This is only for retry speed and its only the overall factor (not per item)
&BucketRateLimiter{Limiter: rate.NewLimiter(rate.Limit(10), 100)},
)
}
เบญเบฑเบเบเบตเปเบชเบฒเบกเบฒเบเบชเบปเปเบเบเบปเบเปเบซเปเบเบฒเบเบเบฐเบซเบเบฒเบเบเบดเบชเบเปเบเบทเบเบเบฐเบซเบเบฒเบเปเบเบฑเบเปเบฅเบเบฐเปเปเบเบฑเบเปเบงเบฅเบฒ 15+ เบเบฒเบเบต เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบ, เบเบญเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเป.
เบเบฒเบเปเบฅเบทเบญเบเบเบฝเบงเบเบตเปเบเปเบญเบเบเปเบฒเบเบเปเบฒเบเปเบฅเบฐเบเปเปเปเบเบฑเบเบเบงเบเปเบเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบซเบผเบธเบเบเปเบญเบเปเบงเบฅเบฒเบเบตเปเบญเบฒเบเบกเบต downtime เปเบกเปเบเบเบฒเบเปเบเปเบเบปเบงเบเบฑเบเบเปเบฝเบเบเบฒเบเบเบญเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบตเปเบกเบตเบเปเบฒเบเบปเบเปเบงเบฅเบฒเบชเบนเบเบชเบธเบ.
workqueue.NewItemExponentialFailureRateLimiter(5*time.Millisecond, 5*time.Second)
เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบเบดเบเบฒเบฅเบฐเบเบฒเบงเปเบฒเบกเบฑเบเบกเบตเบเบงเบฒเบกเบเปเบฒเปเบเบฑเบเบเบตเปเบเบฐเบเปเบญเบเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเบชเบปเบเบเบฐเบเบฒเบขเปเบฒเบเบฎเบตเบเบเปเบงเบ เปเบฅเบฐเปเบเปเปเบเบเบปเบงเบเบฑเบเบเบฐเปเบฒเบเบเบฒเบเบเบญเบ, เปเบเบฒเบฐเบงเปเบฒเบเบฒเบเบเบฑเบเบเบฐเปเบฒเบเบเบญเบเบเบดเบชเปเบเบเบญเบญเบเปเบฅเบเปเปเบเบฑเบเบเบฒเบเบเบดเปเบกเบเบทเบเบเบตเปเบเบฐเบซเบฒเบเปเบเบเบฒเบเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเบเบฑเบเบเบฑเบเปเบปเบเปเบเปเบงเปเบเบตเป.
เบเบฐเปเบฅเบตเปเบกเปเบเปเปเบเบงเปเบ?
เปเบเปเบงเบตเปเบกเปเบเบฎเบญเบเบฎเบฑเบเปเบ Kubernetes เปเบงเบตเบเบฑเปเบ 1.15 เปเบฅเบฐเบชเบนเบเบเบงเปเบฒ. เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฑเบเบฅเบปเบเบเบตเปเบเบฐเปเบฎเบฑเบเบงเบฝเบ, เบเปเบญเบเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบฑเปเบเบเปเปเปเบเบเบตเป:
- Flag
--allow-privileged
เบเบฑเปเบเปเบเบฑเบเบเปเบฒtrue
เบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ API เปเบฅเบฐ kubelet; - เบฅเบงเบก
--feature-gates=VolumeSnapshotDataSource=true,KubeletPluginsWatcher=true,CSINodeInfo=true,CSIDriverRegistry=true
เบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ API เปเบฅเบฐ kubelet; - เบเบฒเบเบเบฐเบซเบเบฒเบเบเบฑเบเบเบญเบเบเบน (
เบเบฒเบเบเบฐเบซเบเบฒเบเบเบฑเบเบเบญเบเบเบน ) เบเปเบญเบเบเบทเบเปเบเบตเบเปเบเปเปเบเบเบธเปเบก. เปเบกเบทเปเบญเปเบเป Docker, daemon เบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบ configured เปเบเบทเปเบญเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเปเบเบเบฑเบ mounts.
เบเบฑเปเบเบเบญเบเบเบตเปเบเปเบฒเปเบเบฑเบเบเบฑเบเบซเบกเบปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบดเบเบเบฑเปเบเบเบปเบงเบกเบฑเบเปเบญเบ
เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฑเบเปเบฎเบฑเบเบงเบฝเบ, เบเปเบฒเบเบเบฐเบเปเบญเบเบเบฒเบเบเบฑเปเบเบเปเปเปเบเบเบตเป:
- เบฅเบฐเบเบธเบเบปเบงเบฅเบฐเบเบธเปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบ manifest (
folder-id
) Yandex.Cloud (เปเบเบดเปเบเปเบญเบเบฐเบชเบฒเบ ); - เปเบเบทเปเบญเบเบปเบงเบเบฑเบเบเบฑเบ Yandex.Cloud API, เปเบเปเบงเบต CSI เปเบเปเบเบฑเบเบเบตเบเปเบฅเบดเบเบฒเบ. เปเบ manifest, เบเบงเบฒเบกเบฅเบฑเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเปเบฒเบ
เบเบฐเปเบเบเบตเปเปเบเปเบฎเบฑเบเบญเบฐเบเบธเบเบฒเบ เบเบฒเบเบเบฑเบเบเบตเบเบฒเบเบเปเบฅเบดเบเบฒเบ. เปเบเปเบญเบเบฐเบชเบฒเบเบญเบฐเบเบดเบเบฒเบ , เบงเบดเบเบตเบเบฒเบเบชเปเบฒเบเบเบฑเบเบเบตเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบฅเบฐเบฎเบฑเบเบฅเบฐเบซเบฑเบ.
เบเบฑเบโเบซเบกเบปเบโเบเบฑเบโเบซเบกเบปเบ -
เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบเบตเปเบกเปเบเบตเบก
เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเบชเบฑเบเปเบเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบฑเบเบเบปเบงเบเบฑเบ CSI เบเบตเปเบเปเปเปเบเปเบญเบญเบเบเบฒเบเบเบงเบฒเบกเบเบฒเบเบฐเบซเบเบฒเบเบตเปเบเบดเปเบเปเบซเบเปเบเบตเปเบเบฐเบกเบตเบเบงเบฒเบกเบกเปเบงเบเปเบเบเบฒเบเบเบฝเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเปเบ Go, เปเบเปเบเปเบญเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบญเบฑเบเบฎเบตเบเบเปเบงเบเบเบฒเบเปเบเบเปเบฅเบดเบชเบฑเบ. เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเปเปเบกเบตเบเบฐเปเบซเบเบเบเปเปเบเบงเบเปเบฎเบปเบฒเบเบตเปเบเบฐเบฎเบฑเบเบชเบฒเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบญเบ, เบเบฑเปเบเบเบฑเปเบเบเปเบฒ Yandex เบชเบฐเปเบเบเบเบงเบฒเบกเบชเบปเบเปเบเปเบฅเบฐเบเบฑเบเบชเบดเบเปเบเบชเบทเบเบเปเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบนเปเบเบฑเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบเบตเบเบตเปเบเบฐเปเบญเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบเปเบซเปเบเบงเบเปเบเบปเบฒ.
เบเบญเบเบเบฒเบเบเบฑเปเบ, Yandex เบญเบฒเบเบเบฐเบกเบตเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบเบเบปเบเปเบญเบเบเบญเบเปเบเปเบงเบต CSI เปเบเบเบธเปเบก Kubernetes เบเบตเปเบเบทเบเบเบธเปเบกเบเบญเบ, เปเบเบดเปเบเบชเบฒเบกเบฒเบเบเบทเบเบเปเบญเบเบญเบญเบเบกเบฒเปเบ Open Source. เบเบงเบเปเบฎเบปเบฒเบเบฑเบเปเบซเบฑเบเบงเปเบฒเบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบตเปเปเบกเปเบเปเบญเบทเปเบญเบญเปเบฒเบเบงเบ - เบเบธเบกเบเบปเบเบเบฐเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเปเบเปเบงเบตเบเบตเปเบเบดเบชเบนเบเปเบฅเปเบงเบเบฒเบเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบ, เปเบฅเบฐเบเปเปเปเบกเปเบเบเบฒเบเบเปเบฅเบดเบชเบฑเบเบเบฒเบเบชเปเบงเบเบเบตเบชเบฒเบก.
PS
เบญเปเบฒเบเบเบฑเบเบขเบนเปเปเบ blog เบเบญเบเบเบงเบเปเบฎเบปเบฒ:
- ยซ
เบเบฑเปเบเบญเบดเบเบเบฐเบฅเบดเบกเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ Kubernetes: เบเบฒเบ Flexvolume เปเบเบดเบ CSI " - ยซ
เบเบงเบเปเบฎเบปเบฒเปเบเบปเปเบฒเปเบเบเบฒเบเปเบเปเบเบญเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบนเปเบเบญเบเปเบเบเปเบเบต (เปเบ Kubernetes เปเบฅเบฐเบเปเปเบเบฝเบเปเบเป) " - ยซ
เบกเบฑเบเบเปเบฒเบ เปเบฅเบฐเบชเบฐเบเบงเบเปเบเบเบฒเบเบเบฐเบเบฝเบกเบเบธเปเบก Kubernetes เบเป? เบเบฐเบเบฒเบ addon-operator " - ยซ
เบเบฒเบโเบเบฐโเบซเบเบฒเบโเปเบฅเบฐโเปเบชเบตเบก Kubernetes (เบเบฒเบโเบเบปเบโเบเบงเบโเบเบทเบโเปเบฅเบฐโเบฅเบฒเบโเบเบฒเบโเบงเบดโเบเบตโเปเบญโ) ".
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com