เบกเบตเบซเบผเบฒเบเบงเบดเบเบตเบเบตเปเบเบฐเบเบณเบเบปเบเบเปเบฒเบเบฒเบเปเบเบฑเบเบเปเปเบกเบนเบเบชเบณเบฅเบฑเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบเบธเปเบก Kubernetes. เบเบฒเบเบชเปเบงเบเบเบญเบเบเบงเบเบกเบฑเบเปเบกเปเบเบฅเปเบฒเบชเบฐเปเบซเบกเปเบฅเปเบง, เบเบปเบเบญเบทเปเบเบเบฒเบเบปเบเบงเปเบฒเบเปเปเบเบปเบเบกเบฒเบเบตเป. เปเบเบเบปเบเบเบงเบฒเบกเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบดเปเบเปเบเบงเบเบงเบฒเบกเบเบดเบเบเบญเบเบชเบฒเบกเบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบฅเบฐเบเบปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ, เบฅเบงเบกเบเบฑเบเบซเบเบถเปเบเบเบตเปเบเปเบฒเบเบกเบฒ - เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบเบเปเบฒเบเบเบฒเบเปเบเปเบเบญเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบนเปเบเบญเบเปเบเบเปเบเบต.
เบงเบดเบเบตเบเบต 1: เบฅเบฐเบเบธ PV เปเบ pod manifest
Manifest เบเบปเบเบเบฐเบเบดเบเบตเปเบญเบฐเบเบดเบเบฒเบ pod เปเบเบเบธเปเบก Kubernetes:
เบเบฒเบเบชเปเบงเบเบเบญเบ manifest เบเบตเปเบญเบฐเบเบดเบเบฒเบเบเบฐเบฅเบดเบกเบฒเบเบเบตเปเปเบเบทเปเบญเบกเบเปเปเปเบฅเบฐเบเปเบญเบเบเบตเปเบเบทเบเปเบเบฑเปเบเปเบชเปเปเบเบชเบต.
เบชเปเบงเบ volumemounts เบเบตเปเบเบญเบเบเบธเบ mount (mountPath) - เปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฒเบเปเบเบเบฑเบเบเบธเบเบฐเบฅเบดเบกเบฒเบเบเบฒเบงเบญเบเบเบฐเบเบทเบเบเบดเบเบเบฑเปเบ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบทเปเบเบญเบเบเบฐเบฅเบดเบกเบฒเบ.
เบชเปเบงเบ x เบฅเบฒเบเบเบทเปเบเบฐเบฅเบดเบกเบฒเบเบเบฑเบเปเบปเบเบเบตเปเปเบเปเปเบเบเบฑเบ. เบฅเบฐเบเบธเบเบทเปเบเบญเบเปเบเปเบฅเบฐเบเบฐเบฅเบดเบกเบฒเบ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฐเปเบเบ (เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒ: awsElasticBlockStore) เปเบฅเบฐเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป. เบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเปเบเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบ manifest เปเบกเปเบเบเบถเปเบเบเบฑเบเบเบฐเปเบเบเบเบฐเบฅเบดเบกเบฒเบ.
เบเบฐเบฅเบดเบกเบฒเบเบเบฝเบงเบเบฑเบเบชเบฒเบกเบฒเบเบเบดเบเบเบฑเปเบเบเปเบญเบกเปเบเบฑเบเบขเบนเปเปเบเบเบฑเบเบเบฑเบเบซเบผเบฒเบ. เบงเบดเบเบตเบเบตเป, เบเบฐเบเบงเบเบเบฒเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเปเปเบกเบนเบเบเบฝเบงเบเบฑเบ.
เบงเบดเบเบตเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเปเบเปเบเบทเบเบเบดเบเบเบปเปเบเปเบเบเบญเบเปเบฅเบตเปเบกเบเบปเปเบ, เปเบกเบทเปเบญ Kubernetes เบขเบนเปเปเบเปเบงเปเบเบฑเบ, เปเบฅเบฐเปเบเบกเบทเปเบเบตเปเบงเบดเบเบตเบเบฒเบเปเบกเปเบเบฅเปเบฒเบชเบฐเปเบซเบก.
เบกเบตเบเบฑเบเบซเบฒเบซเบผเบฒเบเบขเปเบฒเบเปเบเปเบงเบฅเบฒเปเบเปเบกเบฑเบ:
- เบเบฐเบฅเบดเบกเบฒเบเบเบฑเบเปเบปเบเบเปเบญเบเบเบทเบเบชเปเบฒเบเบเปเบงเบเบเบปเบเปเบญเบ; Kubernetes เบเปเปเบชเบฒเบกเบฒเบเบชเปเบฒเบเบญเบฑเบเปเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเปเบเป;
- เบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเบฐเบฅเบดเบกเบฒเบเปเบกเปเบเปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบ, เปเบฅเบฐเบเบงเบเปเบเบปเบฒเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบฅเบฐเบเบธเปเบงเปเปเบ manifests เบเบญเบเบเบฑเบเบเบฑเบเบซเบกเบปเบเบเบตเปเปเบเปเบเบฐเบฅเบดเบกเบฒเบ;
- เปเบเบทเปเบญเบเปเบฝเบเบฅเบฐเบเบปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ (เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเบเบฒเบ AWS เปเบเบซเบฒ Google Cloud), เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฝเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบฅเบฐเบเบฐเปเบเบเบเบญเบเบเบฐเบฅเบดเบกเบฒเบเบเบตเปเบเบดเบเบเบฑเปเบเบขเบนเปเปเบ manifests เบเบฑเบเบซเบกเบปเบ.
เบเบฑเบเบซเบกเบปเบเบเบตเปเปเบกเปเบเบเปเปเบชเบฐเบเบงเบเบซเบผเบฒเบ, เบเบฑเปเบเบเบฑเปเบเปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบเบงเบดเบเบตเบเบฒเบเบเบตเปเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเปเบเบทเปเบญเบกเบเปเปเบเบฝเบเปเบเปเบเบฒเบเบเบฐเปเบเบเบเบดเปเบชเบเบเบญเบเบเบฐเบฅเบดเบกเบฒเบ: configMap, secret, emptyDir, hostPath:
-
configMap เปเบฅเบฐเบเบงเบฒเบกเบฅเบฑเบเปเบกเปเบเบเบฐเบฅเบดเบกเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบชเปเบฒเบเบเบฐเบฅเบดเบกเบฒเบเบเบตเปเบกเบตเปเบเบฅเปเบเบฒเบ Kubernetes manifests เปเบเบเบฑเบเบเบธ.
-
emptyDir เปเบกเปเบเบเบฐเบฅเบดเบกเบฒเบเบเบปเปเบงเบเบฒเบง, เบชเปเบฒเบเบเบฝเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฐเบซเบผเบญเบเบเบตเบงเบดเบเบเบญเบเบเบฑเบ. เบชเบฐเบเบงเบเปเบเบเบฒเบเบเปเบฒเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบชเบญเบเบซเบผเบทเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเบเบปเปเบงเบเบฒเบง. เปเบกเบทเปเบญเบเบฑเบเบเบทเบเบฅเบถเบ, เบเบฐเบฅเบดเบกเบฒเบเบเบญเบ emptyDir เบเบฑเบเบเบทเบเบฅเบถเบเบเบดเปเบก เปเบฅเบฐเบเปเปเบกเบนเบเบเบฑเบเปเบปเบเบเบฐเบชเบนเบเปเบชเบเปเบ.
-
hostPath - เบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบดเบเบเบฑเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบเปเปเบเปเบเปเบเบเปเบญเบเบเบดเปเบเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเปเบฒเบฅเบฑเบเปเบฅเปเบเบขเบนเปเปเบเบเปเบญเบเบเบฑเบเบเบธเบเบฑเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ, เบฅเบงเบกเบเบฑเบ /etc/kubernetes. เบเบตเปเปเบเบฑเบเบเบธเบเบชเบปเบกเบเบฑเบเบเบตเปเบเปเปเบเบญเบเปเบ, เบชเบฐเบเบฑเปเบ เปเบเบเบเบปเปเบงเปเบเปเบฅเปเบงเบเบฐเปเบเบเบฒเบเบเบงเบฒเบกเบเบญเบเปเบเบซเปเบฒเบกเบเบฒเบเปเบเปเบเบฐเบฅเบดเบกเบฒเบเบเบญเบเบเบฐเปเบเบเบเบตเป. เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบ, เปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบญเบเบเบนเปเปเบเบกเบเบตเบเบฐเบชเบฒเบกเบฒเบเบเบดเบเบเบฑเปเบเปเบเปเบฃเบฑเบเบเปเบฃเบต HTC Kubernetes เบเบฒเบเปเบเบเปเบญเบเบเบฑเบเบเบธเบเบญเบเบกเบฑเบ เปเบฅเบฐเบฅเบฑเบเปเบญเบปเบฒเปเบเบขเบฑเปเบเบขเบทเบเบเบธเปเบกเบเบฑเบเปเบปเบ. เปเบเบเบเบปเบเบเบฐเบเบด, เบเบฐเบฅเบดเบกเบฒเบ hostPath เปเบเปเบเบทเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเปเปเบเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบฅเบฐเบเบปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบ namespace kube-system.
เบงเบดเบเบตเบเบฒเบ 2. เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ SC/PVC/PV hearths
เบงเบดเบเบตเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบเปเบเบงเบเบงเบฒเบกเบเบดเบเบเบญเบ Storage class, PersistentVolumeClaim, PersistentVolume.
เบซเปเบญเบเบฎเบฝเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ เปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบฅเบฐเบเบปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบ.
PersistentVolumeClaim เบญเบฐเบเบดเบเบฒเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบชเบดเปเบเบเบตเปเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเปเบญเบเบเบฒเบ.
เบเบฐเบฅเบดเบกเบฒเบเบเปเปเปเบเบทเปเบญเบ เปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบฒเบฅเบฒเบกเบดเปเบเบตเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบฅเบฐเบชเบฐเบเบฒเบเบฐเบเบฐเบฅเบดเบกเบฒเบ.
เปเบเบเปเบเบทเปเบญเปเบเปเปเบฅเปเบงเบเบญเบเปเบเบงเบเบงเบฒเบกเบเบดเบ: เปเบ pod manifest เปเบเบปเบฒเปเบเบปเปเบฒเบเบตเปเปเบซเปเปเบซเบฑเบเบเบฐเบฅเบดเบกเบฒเบเบเบญเบเบเบฐเปเบเบ PersistentVolumeClaim เปเบฅเบฐเบเบตเปเบเบญเบเบเบทเปเบเบญเบเบซเบเปเบงเบเบเบฒเบเบเบตเปเปเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบ claimName.
PersistentVolumeClaim manifest เบญเบฐเบเบดเบเบฒเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฐเบฅเบดเบกเบฒเบเบเบญเบเบเปเปเบกเบนเบเบเบตเปเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเปเบญเบเบเบฒเบ. เบฅเบงเบกเบเบฑเบ:
- เบเบฐเบซเบเบฒเบเปเบเปเบ;
- เบงเบดเบเบตเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ: ReadWriteOnce เบซเบผเบท ReadWriteMany;
- link to Storage class - เบเบตเปเบฅเบฐเบเบปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบชเปเบฒเบเบเบฐเบฅเบดเบกเบฒเบ.
เบซเปเบญเบเบฎเบฝเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ manifest เปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบฐเปเบเบเปเบฅเบฐเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบฅเบฐเบเบปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ. cubelet เบเปเบญเบเบเบฒเบเปเบซเปเบเบงเบเปเบเบปเบฒเบเบดเบเบเบฑเปเบเบเบฐเบฅเบดเบกเบฒเบเปเบ node เบเบญเบเบกเบฑเบ.
PersistentVolume manifests เบเบตเปเบเบญเบเบซเปเบญเบเบฎเบฝเบ Storage เปเบฅเบฐเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเปเบเบปเปเบฒเบซเบฒเบชเปเบฒเบฅเบฑเบเบเบฐเบฅเบดเบกเบฒเบเบชเบฐเปเบเบฒเบฐ (volume ID, path, เปเบฅเบฐเบญเบทเปเบเป).
เปเบกเบทเปเบญเบชเปเบฒเบ PVC, Kubernetes เปเบเบดเปเบเบงเปเบฒเบเบฐเบฅเบดเบกเบฒเบเบเบฐเบซเบเบฒเบเปเบเปเบฅเบฐเบเบฑเปเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบตเปเบเปเบญเบเบเบฒเบ, เปเบฅเบฐเปเบฅเบทเบญเบ PersistentVolume เบเบฃเบต.
เบเปเบฒ PVs เบเบฑเปเบเบเปเบฒเบงเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเป, Kubernetes เบชเบฒเบกเบฒเบเปเบเบตเบเบเบปเบงเปเบเบเบเบฒเบเบเบดเปเบชเบ - เบเบนเปเบชเบฐเบซเบเบญเบ (เบเบทเปเบเบญเบเบกเบฑเบเบเบทเบเบฅเบฐเบเบธเปเบงเปเปเบเบเบฑเปเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ). เปเบเบฅเปเบเบฅเบกเบเบตเปเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบฅเบฐเบเบปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ, เบชเปเบฒเบเบเบฐเบฅเบดเบกเบฒเบเบเบญเบเบเบฐเบซเบเบฒเบเบเบตเปเบเปเบญเบเบเบฒเบ, เปเบเปเบฎเบฑเบเบเบปเบงเบฅเบฐเบเบธเปเบฅเบฐเบชเปเบฒเบ PersistentVolume manifest เปเบเบเบธเปเบก Kubernetes, เปเบเบดเปเบเบเปเบฝเบงเบเปเบญเบเบเบฑเบ PersistentVolumeClaim.
เบเบธเบเปเบเบธเบเบเบญเบ abstractions เบเบตเปเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบญเบปเบฒเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบฅเบฐเบเบปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบตเปเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบฒเบเบฅเบฐเบเบฑเบ app manifest เปเบเบซเบฒเบฅเบฐเบเบฑเบเบเบฒเบเบเปเบฅเบดเบซเบฒเบ.
เบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบฅเบฐเบเบปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเปเบกเปเบเบขเบนเปเปเบเบเบฑเปเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ, เปเบเบดเปเบเบเบนเปเบเปเบฅเบดเบซเบฒเบเบเบญเบเบเบธเปเบกเปเบกเปเบเบฎเบฑเบเบเบดเบเบเบญเบ. เบชเบดเปเบเบเบตเปเบเปเบฒเบเบเปเบญเบเปเบฎเบฑเบเปเบกเบทเปเบญเบเปเบฒเบเบเบฒเบ AWS เปเบ Google Cloud เปเบกเปเบเปเบเบทเปเบญเบเปเบฝเบเบเบทเปเบเบญเบเบเบฑเปเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบเบฑเบ PVC เปเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ manifests. เบเบฐเบฅเบดเบกเบฒเบเบเบปเบเบเบตเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเบเบฐเบเบทเบเบชเปเบฒเบเบขเบนเปเปเบเบเบธเปเบกเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบเบเปเบเปเปเบเปเบเบก Provisioner.
เบงเบดเบเบตเบเบตเป 3: เบเบฒเบเปเบเปเบเบญเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบนเปเบเบญเบเปเบเบเปเบเบต
เบฅเบฐเบซเบฑเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบเบปเบงเบเบฑเบเบเบฑเบเบฅเบฐเบเบปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเบฒเบเปเปเบกเปเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบซเบผเบฑเบ Kubernetes. เบเบฒเบเบเปเบญเบเบเบปเบงเปเบเปเปเบเบเปเปเบเบปเบเบเปเบญเบเบซเบผเบทเบเบฑเบเบเบฑเบเปเบซเบกเปเปเบกเปเบเบเบดเบเบเบฑเบเบเบฒเบเบเปเบญเบเปเบซเบกเป; เบฅเบฐเบซเบฑเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบชเปเบฒเบฅเบฑเบ Kubernetes เบฎเบธเปเบเบเบตเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฑเบเบซเบกเบปเบ. เบเบฑเบเบซเบกเบปเบเบเบตเปเปเบกเปเบเบเบฒเบเบเบตเปเบเบฐเบฎเบฑเบเบชเบฒเปเบฅเบฐเปเบเบตเปเบกเบซเบเปเบฒเบเบตเปเปเบซเบกเป.
เปเบเบทเปเบญเปเบเปเปเบเบเบฑเบเบซเบฒ, เบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบฒเบ Cloud Foundry, Kubernetes, Mesos เปเบฅเบฐ Docker เปเบเปเบชเปเบฒเบเบเบฒเบเปเบเปเบเบญเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ Container (CSI) - เบเบฒเบเปเบเปเบเบญเบเปเบเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเปเบเบเบเปเบฒเบเบเบฒเบเบเบตเปเบญเบฐเบเบดเบเบฒเบเบเบฒเบเปเบเปเบเบญเบเบเบญเบเบฅเบฐเบเบปเบเบเบฒเบเบเบฑเบเบเบฒเบเบเบนเปเบเบญเบเปเบเบเปเบเบตเปเบฅเบฐเปเบเปเบงเบตเบเบดเปเบชเบ (CSI Driver) เบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบชเบฐเปเบเบฒเบฐ. เบฅเบฐเบเบปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ. เบฅเบฐโเบซเบฑเบโเบเบฑเบโเบซเบกเบปเบโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเบปเบงโเบเบฑเบโเบเบฑเบโเบฅเบฐโเบเบปเบโเบเบฒเบโเปเบเบฑเบโเบฎเบฑเบโเบชเบฒโเปเบเปโเบเบทเบโเบเปเบฒเบโเบเบฒเบโเบซเบผเบฑเบ Kubernetes เปเบเบฑเบโเบฅเบฐโเบเบปเบโเปเบเบโเบเปเบฒเบโเบซเบฒเบโ.
เปเบเบเบเบปเบเบเบฐเบเบด, CSI Driver เบเบฐเบเบญเบเบเปเบงเบเบชเบญเบเบญเบปเบเบเบฐเบเบญเบ: Node Plugin เปเบฅเบฐ Controller plugin.
Node Plugin เปเบฅเปเบเบขเบนเปเปเบเปเบเปเบฅเบฐ node เปเบฅเบฐเบฎเบฑเบเบเบดเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบ mounting volumes เปเบฅเบฐเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฝเบงเบเบฑเบเบเบงเบเบกเบฑเบ. เบเบฑเปเบเบญเบดเบ Controller เบเบปเบงเบเบฑเบเบเบฑเบเบฅเบฐเบเบปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ: เบชเปเบฒเบเบซเบผเบทเบฅเบถเบเบเบฐเบฅเบดเบกเบฒเบ, เบกเบญเบเบชเบดเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ, เปเบฅเบฐเบญเบทเปเบเป.
เบชเปเบฒเบฅเบฑเบเปเบเบเบฑเบเบเบธเบเบฑเบ, เปเบเปเบงเบตเปเบเบปเปเบฒเบเบฑเบเบเบปเบเบขเบนเปเปเบ kernel Kubernetes, เปเบเปเบเบงเบเบกเบฑเบเบเปเปเปเบเปเบเบทเบเปเบเบฐเบเปเบฒเปเบซเปเปเบเปเบญเบตเบเบเปเปเปเบเปเบฅเบฐเบเบธเบเบเบปเบเบเบทเบเปเบเบฐเบเปเบฒเปเบซเปเบเบดเบเบเบฑเปเบ CSI Driver เปเบเบเบชเบฐเปเบเบฒเบฐเบชเปเบฒเบฅเบฑเบเบฅเบฐเบเบปเบเบเบตเปเบเบงเบเปเบเบปเบฒเบเบฐเปเบฎเบฑเบเบงเบฝเบ.
เบเบฐเบงเบฑเบเบเบฐเบเปเบฒเบเบฑเปเบเบเปเบฒเบงเบญเบฒเบเบเบฐเปเบฎเบฑเบเปเบซเปเบเบนเปเบเบตเปเบเบธเปเบเปเบเบตเบเบเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเบเปเบฒเบเบเบฑเปเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ, เปเบเปเบเบงเบฒเบกเบเบดเบเปเบฅเปเบงเบเปเปเบกเบตเบซเบเบฑเบเบเบตเปเบเบตเปเบฎเปเบฒเบเปเบเบตเบเบเบถเปเบ. เบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฝเบเปเบเบฅเปเบเบฅเบก, เบเปเปเบกเบตเบซเบเบฑเบเบเปเบฝเบเปเบเบเปเบเปเป - เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบเปเปเบฎเบฑเบเบงเบฝเบเบเบฝเบเปเบเปเบเบฑเบเบเบฑเปเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบทเป, เปเบฅเบฐเบเบฐเบชเบทเบเบเปเปเปเบฎเบฑเบเปเบเบงเบเบฑเปเบ. เบชเปเบฒเบฅเบฑเบเบเบนเปเบเปเบฅเบดเบซเบฒเบ, เบเบฒเบเบเบดเบเบเบฑเปเบเบเบฒเบเบฐเบฅเบฒเบเบซเบกเบงเบเบเบฑเบเบเบฐเบเบปเบเปเบเปเบเบทเบเปเบเบตเปเบกเปเบฅเบฐเปเบเบเบชเปเบฒเบเบเบญเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ. เบเปเบฒเบเปเบญเบเบซเบเปเบฒเบเบฑเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบทเบเปเบเบปเปเบฒเปเบเปเบเบเบฑเปเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบเบเบเบปเบ, เบเบฝเบงเบเบตเปเบเบงเบเปเบเบปเบฒเบเปเบญเบเบเบทเบเบเบฑเปเบเบขเบนเปเปเบเบเบฒเบเบฐเบฅเบฒเบเบซเบกเบงเบเบเบฑเบเบเบฐเบเบปเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบขเบนเปเปเบเบเบฑเปเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ. เบเปเบฒเบเปเบฒเบเปเบเบดเปเบเปเบเบปเปเบฒเปเบเปเบเบกเบฑเบ, เบเปเปเบกเบตเบซเบเบฑเบเบเบตเปเบเปเปเบเบตเปเบเบตเบเบเบถเปเบ.
เปเบซเปเบเบดเบเบฒเบฅเบฐเบเบฒเบเบปเบงเบขเปเบฒเบเปเบเบทเปเบญเปเบเบดเปเบเบเบปเบเบเบฐเปเบซเบเบเบเบตเปเบเปเบฒเบเปเบเปเบฎเบฑเบเปเบเบเบเบฒเบเบเปเบฝเบเปเบเบชเบนเปเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบฅเบฐเบเบปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ Ceph เปเบเบเปเบเปเปเบเปเบงเบต CSI.
เปเบกเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ Ceph, เบเบฑเปเบเบญเบดเบ CSI เบชเบฐเบซเบเบญเบเบเบฒเบเปเบฅเบทเบญเบเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบฅเบฐเบเบปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบซเบผเบฒเบเบเปเบงเบฒเปเบเปเบงเบตเปเบเบเบปเบง.
- เบเบฒเบเบชเปเบฒเบเปเบเปเบเปเบเบเบฒเบกเบดเบ. เปเบเบเบเบปเบเบเบฐเบเบดเปเบเปเบ RBD เบเบทเบเบเปเบฒเปเบเปเบเบฝเบเปเบเปเปเบเปเบซเบกเบ RWO, เปเบเป CSI เบชเปเบฒเบฅเบฑเบ Ceph เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบงเบเปเบเบปเบฒเปเบเปเปเบเปเบซเบกเบ RWX. เบเบฑเบเบซเบผเบฒเบเปเบ nodes เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเบเบดเบเบเบฑเปเบเปเบเปเบ RDB เบเบฝเบงเบเบฑเบเบขเบนเปเปเบ nodes เบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบฅเบฐเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบเบเบฐเบซเบเบฒเบ. เปเบเบทเปเบญเปเบซเปเบกเบตเบเบงเบฒเบกเบเบธเบเบดเบเปเบฒ, เบเปเปเปเบกเปเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบฐเบชเบปเบเปเบช - เปเบเปเบเบเบตเปเบชเบฒเบกเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฝเบเปเบเปเปเบเบฑเบเบญเบธเบเบฐเบเบญเบเบเบฅเบฑเบญเบ, เบเบถเปเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเปเบฒเบเบเบฐเบเปเบญเบเบเบฑเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบกเบฑเบเปเบเบฎเบนเบเปเบเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบซเบผเบฒเบ.
- เบเบฒเบเบชเปเบฒเบเบเบฒเบเบเปเบฒเบ. เปเบเบเบธเปเบก Kubernetes, เบเปเบฒเบเบชเบฒเบกเบฒเบเบชเปเบฒเบ manifest เบเบตเปเบกเบตเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเปเบเบทเปเบญเบชเปเบฒเบเบฎเบนเบเบเปเบฒเบ. plugin CSI เบเบฐเปเบซเบฑเบเบกเบฑเบเปเบฅเบฐเบเปเบฒเบเบฎเบนเบเบเบฒเบเปเบเปเบ. เบญเบตเบเบเบฒเบกเบกเบฑเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเบซเบผเบทเบชเปเบฒเปเบเบปเบฒเบเบญเบ PersistentVolume.
- เบเบฒเบเปเบเบตเปเบกเบเบฐเบซเบเบฒเบเปเบเปเบ เบขเบนเปเปเบเบเปเบญเบเปเบเบฑเบเบเปเปเบกเบนเบ เปเบฅเบฐ PersistentVolume เปเบเบเบธเปเบก Kubernetes.
- เปเบเบเปเบฒ. เปเบเปเบงเบต CephFS เบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบ Kubernetes เบเปเปเบฎเบญเบเบฎเบฑเบเปเบเบเปเบฒ, เปเบเปเบเบฅเบฑเบเบญเบดเบ CSI เปเปเปเปเบเบตเปเบกเบต Ceph Nautilus เบซเบผเปเบฒเบชเบธเบเบชเบฒเบกเบฒเบเปเบเบตเบเปเบเปเปเบเบเปเบฒเปเบเบเบฒเบเบดเบเบฑเบ CephFS เปเบเป.
- เปเบกเบเบฃเบดเบ. เบเบฑเปเบเบญเบดเบ CSI เบชเบฒเบกเบฒเบเปเบซเป Prometheus เบกเบตเบเบงเบฒเบกเบซเบฅเบฒเบเบซเบฅเบฒเบเบเบญเบ metrics เบเปเบฝเบงเบเบฑเบเบเบฐเบฅเบดเบกเบฒเบเบเบตเปเปเบเบทเปเบญเบกเบเปเป, เบเบฒเบเบชเบทเปเบชเบฒเบเปเบกเปเบเบซเบเบฑเบ, เปเบฅเบฐเบญเบทเปเบเป.
- เบฎเบนเปเบเบฑเบ Topology. เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบฅเบฐเบเบธเปเบ manifests เปเบเบงเปเบ cluster เปเบเปเบเบทเบเปเบเบเบขเบฒเบเบเบฒเบกเบเบนเบกเบชเบฑเบเบเบฒเบ, เปเบฅเบฐเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบฅเบฐเบเบปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบตเปเบขเบนเปเปเบ Amsterdam เบเบฑเบ pods เปเบฅเปเบเปเบเบฅเบญเบเบเบญเบ.
เบงเบดเบเบตเบเบฒเบเปเบเบทเปเบญเบกเบเปเป Ceph เบเบฑเบเบเบธเปเบก Kubernetes เบเปเบฒเบ CSI, เปเบเบดเปเบ
เบเบนเปเบเบฝเบเบเบญเบเบเบปเบเบเบงเบฒเบก: Sergey Bondarev, เบเบถเบเบซเบฑเบเบชเบฐเบเบฒเบเบฐเบเบดเบเบขเบนเป Southbridge, เบเบนเปเบเปเบฅเบดเบซเบฒเบ Kubernetes เบเบตเปเปเบเปเบฎเบฑเบเบเบฒเบเบฎเบฑเบเบฎเบญเบ, เบซเบเบถเปเบเปเบเบเบนเปเบเบฑเบเบเบฐเบเบฒ kubespray.
Post Scriptum เบเบฝเบเปเบฅเบฑเบเบเปเบญเบเบเปเปเปเบกเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบชเบฐเบเบฒ, เปเบเปเบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฐเปเบซเบเบ ...
PS Sergey Bondarev เบเปเบฒเบเบฒเบชเบญเบเบซเบผเบฑเบเบชเบนเบเบเบตเปเปเบเบฑเปเบกเบเบงเบ: เบเบฑเบเบเบธเบ
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com