เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต v1.0.0 เดเดฏเดฟเดฐเตเดจเตเดจเดชเตเดชเตเตพ, เดตเตเดณเดฟเดฏเด เดชเตเดฒเดเดฟเดจเตเดเตพ เดเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดฎเดพเดฏ (เดธเตเดฅเดฟเดฐเดฎเดพเดฏ) เดเดฃเตเดเตเดฏเตโเดจเตผ เดกเดพเดฑเตเดฑ เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดธเดฟเดธเตเดฑเตเดฑเดเตเดเดณเต เดเตเดฌเตผเดจเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เด
เดต เดเดตเดถเตเดฏเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต. เด
เดตเดฐเตเดเต เดเดฃเตเดฃเด เดเตเดฑเตเดคเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดเดฆเตเดฏเดคเตเดคเตเดคเดฟเตฝ GCE PD, Ceph, AWS EBS เดคเตเดเดเตเดเดฟเดฏ เดธเตเดฑเตเดฑเตเดฑเตเดเต เดฆเดพเดคเดพเดเตเดเดณเตเด เดเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเต.
เดชเตเดฒเดเดฟเดจเตเดเตพ เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเดฟเดจเตเดชเตเดชเด เดกเตเดฒเดฟเดตเตผ เดเตเดฏเตเดคเต, เด
เดคเดฟเดจเดพเดฒเดพเดฃเต เด
เดตเตผเดเตเดเต เด
เดตเดฐเตเดเต เดชเตเดฐเต เดฒเดญเดฟเดเตเดเดคเต - เดเตป-เดเตเดฐเต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดชเดฒเตผเดเตเดเตเด, เด
เดคเตเดคเดฐเด เดชเตเดฒเดเดฟเดจเตเดเดณเตเดเต เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดธเตเดฑเตเดฑเต เด
เดชเดฐเตเดฏเดพเดชเตเดคเดฎเดพเดฏเดฟ เดฎเดพเดฑเดฟ. เดเดฐเดเตเดถเดฒ เดตเดฟเดฆเดเตเดงเตผ เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดเตเดฑเดฟเดฒเตเดเตเดเต เดชเดพเดเตเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดชเตเดฒเดเดฟเดจเตเดเตพ เดเตเตผเดคเตเดคเต, เด
เดคเดฟเดจเตเดถเตเดทเด เด
เดตเตผ เดธเตเดตเดจเตเดคเด เดเตเดฌเตผเดจเตเดฑเตเดฑเตเดเตพ เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเตเดเดฏเตเด เด
เดตเดฐเตเดเต เดธเตเตผเดตเดฑเตเดเดณเดฟเตฝ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดคเต. เดเดจเตเดจเดพเตฝ เดเดพเดฒเดเตเดฐเดฎเตเดฃ, เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเตผ เด
เดคเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดฟ เดฎเดคเตเดธเตเดฏเด เดชเตเดฐเดถเตเดจเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ. เดเดณเตเดเตพเดเตเดเต เดเดตเดถเตเดฏเดฎเดพเดฃเต เดซเดฟเดทเดฟเดเดเต เดตเดเดฟ. เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต v1.2.0 เดจเตเดฑเต เดฑเดฟเดฒเตเดธเดฟเตฝ เด
เดคเต เดชเตเดฐเดคเตเดฏเดเตเดทเดชเตเดชเตเดเตเดเต...
Flexvolume เดชเตเดฒเดเดฟเตป: เดฎเดฟเดจเดฟเดฎเตฝ เดซเดฟเดทเดฟเดเดเต เดตเดเดฟ
เดเตเดฌเตเตผเดจเตเดฑเตเดฑเดธเต เดกเดตเดฒเดชเตเดชเตผเดฎเดพเตผ FlexVolume เดชเตเดฒเดเดฟเตป เดธเตเดทเตเดเดฟเดเตเดเต, เดเดคเต เดฎเตเดจเตเดจเดพเด เดเดเตเดทเดฟ เดกเดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฟเดฏ Flexvolume เดกเตเดฐเตเดตเดฑเตเดเดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเตเดเตเดฏเตเด เดฐเตเดคเดฟเดเดณเตเดเตเดฏเตเด เดเดฐเต เดฒเตเดเดฟเดเตเดเตฝ เดเดเตเดเดเตเดเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเต.
เดซเตเดฒเตเดเตเดธเต เดตเตเดณเดฟเดฏเด เดกเตเดฐเตเดตเตผ เดเดจเตเดคเดพเดฃเตเดจเตเดจเต เดจเดฎเตเดเตเดเต เดจเดฟเตผเดคเตเดคเดพเด, เด เดเตเดคเตเดคเดคเดพเดฏเดฟ เดจเตเดเตเดเดพเด. เดเดคเต เดเดฑเดชเตเดชเดพเดฃเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเดฌเดฟเตพ เดซเดฏเตฝ (เดฌเตเดจเดฑเดฟ เดซเดฏเตฝ, เดชเตเดคเตเดคเตบ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต, เดฌเดพเดทเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดฎเตเดคเดฒเดพเดฏเดต), เด เดคเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ, เดเดฎเดพเตปเดกเต เดฒเตเตป เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเตพ เดเตปเดชเตเดเตเดเดพเดฏเดฟ เดเดเตเดเตเดเตเดเดฏเตเด JSON เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดฎเตเตปเดเตเดเตเดเดฟ เด เดฑเดฟเดฏเดพเดตเตเดจเตเดจ เดซเตเตฝเดกเตเดเดณเตเดณเตเดณ เดเดฐเต เดธเดจเตเดฆเตเดถเด เดจเตฝเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดเตบเดตเตเตปเดทเตป เดชเตเดฐเดเดพเดฐเด, เดเดฆเตเดฏเดคเตเดคเต เดเดฎเดพเตปเดกเต เดฒเตเตป เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเต เดเดฒเตเดฒเดพเดฏเตเดชเตเดชเตเดดเตเด เดเดฐเต เดฐเตเดคเดฟเดฏเดพเดฃเต, เดถเตเดทเดฟเดเตเดเตเดจเตเดจ เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเตพ เด เดคเดฟเดจเตเดฑเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเดณเดพเดฃเต.
OpenShift-เดฒเต CIFS เดทเตเดฏเดฑเตเดเดณเตเดเต เดเดฃเดเตเดทเตป เดกเดฏเดเตเดฐเด. เดซเตเดฒเตเดเตเดธเต เดตเตเดณเดฟเดฏเด เดกเตเดฐเตเดตเตผ - เดฎเดงเตเดฏเดญเดพเดเดคเตเดคเต เดตเดฒเดคเตเดตเดถเดคเตเดคเต
เดฐเตเดคเดฟเดเดณเตเดเต เดเดฑเตเดฑเดตเตเด เดเตเดฑเดเตเด เดธเตเดฑเตเดฑเต เดเดคเต เดชเตเดฒเต เดคเตเดจเตเดจเตเดจเตเดจเต:
flexvolume_driver mount # ะพัะฒะตัะฐะตั ะทะฐ ะฟัะธัะพะตะดะธะฝะตะฝะธะต ัะพะผะฐ ะบ pod'ั
# ะคะพัะผะฐั ะฒะพะทะฒัะฐัะฐะตะผะพะณะพ ัะพะพะฑัะตะฝะธั:
{
"status": "Success"/"Failure"/"Not supported",
"message": "ะะพ ะบะฐะบะพะน ะฟัะธัะธะฝะต ะฑัะป ะฒะพะทะฒัะฐัะตะฝ ะธะผะตะฝะฝะพ ัะฐะบะพะน ััะฐััั",
}
flexvolume_driver unmount # ะพัะฒะตัะฐะตั ะทะฐ ะพััะพะตะดะธะฝะตะฝะธะต ัะพะผะฐ ะพั pod'ะฐ
# ะคะพัะผะฐั ะฒะพะทะฒัะฐัะฐะตะผะพะณะพ ัะพะพะฑัะตะฝะธั:
{
"status": "Success"/"Failure"/"Not supported",
"message": "ะะพ ะบะฐะบะพะน ะฟัะธัะธะฝะต ะฑัะป ะฒะพะทะฒัะฐัะตะฝ ะธะผะตะฝะฝะพ ัะฐะบะพะน ััะฐััั",
}
flexvolume_driver init # ะพัะฒะตัะฐะตั ะทะฐ ะธะฝะธัะธะฐะปะธะทะฐัะธั ะฟะปะฐะณะธะฝะฐ
# ะคะพัะผะฐั ะฒะพะทะฒัะฐัะฐะตะผะพะณะพ ัะพะพะฑัะตะฝะธั:
{
"status": "Success"/"Failure"/"Not supported",
"message": "ะะพ ะบะฐะบะพะน ะฟัะธัะธะฝะต ะฑัะป ะฒะพะทะฒัะฐัะตะฝ ะธะผะตะฝะฝะพ ัะฐะบะพะน ััะฐััั",
// ะะฟัะตะดะตะปัะตั, ะธัะฟะพะปัะทัะตั ะปะธ ะดัะฐะนะฒะตั ะผะตัะพะดั attach/deatach
"capabilities":{"attach": True/False}
}
เดฐเตเดคเดฟเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต attach
ะธ detach
เดญเดพเดตเดฟเดฏเดฟเตฝ เดกเตเดฐเตเดตเดฑเต เดตเดฟเดณเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเตเดฌเตเดฒเตเดฑเตเดฑเต เดเดคเต เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเดฒเดพเดฃเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเต เดเดจเตเดจเต เดจเดฟเตผเดตเดเดฟเดเตเดเตเด. เดชเตเดฐเดคเตเดฏเตเด เดฐเตเดคเดฟเดเดณเตเด เดเดฃเตเดเต expandvolume
ะธ expandfs
, เดตเตเดณเดฟเดฏเด เดเดฒเดจเดพเดคเตเดฎเดเดฎเดพเดฏเดฟ เดตเดฒเตเดชเตเดชเด เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเต เดเดคเตเดคเดฐเดตเดพเดฆเดฟเดเตพ.
เดฐเตเดคเดฟ เดเตเตผเดเตเดเตเดจเตเดจ เดฎเดพเดฑเตเดฑเดเตเดเดณเตเดเต เดเดฆเดพเดนเดฐเดฃเดฎเดพเดฏเดฟ expandvolume
, เดเตเดเดพเดคเต เดคเดคเตเดธเดฎเดฏเด เดตเตเดณเดฟเดฏเด เดตเดฒเตเดชเตเดชเด เดฎเดพเดฑเตเดฑเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต เดเดชเดฏเตเดเดฟเดเตเดเต, เดจเดฟเดเตเดเตพเดเตเดเต เดธเตเดตเดฏเด เดชเดฐเดฟเดเดฏเดชเตเดชเตเดเดพเด
NFS-เดจเตเดชเตเดชเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ Flexvolume เดกเตเดฐเตเดตเตผ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด เดเดคเดพ:
usage() {
err "Invalid usage. Usage: "
err "t$0 init"
err "t$0 mount <mount dir> <json params>"
err "t$0 unmount <mount dir>"
exit 1
}
err() {
echo -ne $* 1>&2
}
log() {
echo -ne $* >&1
}
ismounted() {
MOUNT=`findmnt -n ${MNTPATH} 2>/dev/null | cut -d' ' -f1`
if [ "${MOUNT}" == "${MNTPATH}" ]; then
echo "1"
else
echo "0"
fi
}
domount() {
MNTPATH=$1
NFS_SERVER=$(echo $2 | jq -r '.server')
SHARE=$(echo $2 | jq -r '.share')
if [ $(ismounted) -eq 1 ] ; then
log '{"status": "Success"}'
exit 0
fi
mkdir -p ${MNTPATH} &> /dev/null
mount -t nfs ${NFS_SERVER}:/${SHARE} ${MNTPATH} &> /dev/null
if [ $? -ne 0 ]; then
err "{ "status": "Failure", "message": "Failed to mount ${NFS_SERVER}:${SHARE} at ${MNTPATH}"}"
exit 1
fi
log '{"status": "Success"}'
exit 0
}
unmount() {
MNTPATH=$1
if [ $(ismounted) -eq 0 ] ; then
log '{"status": "Success"}'
exit 0
fi
umount ${MNTPATH} &> /dev/null
if [ $? -ne 0 ]; then
err "{ "status": "Failed", "message": "Failed to unmount volume at ${MNTPATH}"}"
exit 1
fi
log '{"status": "Success"}'
exit 0
}
op=$1
if [ "$op" = "init" ]; then
log '{"status": "Success", "capabilities": {"attach": false}}'
exit 0
fi
if [ $# -lt 2 ]; then
usage
fi
shift
case "$op" in
mount)
domount $*
;;
unmount)
unmount $*
;;
*)
log '{"status": "Not supported"}'
exit 0
esac
exit 1
เด เดคเดฟเดจเดพเตฝ, เดฏเดฅเดพเตผเดคเตเดฅ เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเดฌเดฟเตพ เดซเดฏเตฝ เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเดฟเดฏ เดถเตเดทเด, เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเตเดเตเดเต เดกเตเดฐเตเดตเตผ เด เดชเตโเดฒเตเดกเต เดเตเดฏเตเดฏเตเด. เดเดฐเต เดเตเดฒเดธเตเดฑเตเดฑเตผ เดจเตเดกเดฟเดฒเตเด เดฎเตเตปเดเตเดเตเดเดฟ เดจเดฟเดถเตเดเดฏเดฟเดเตเด เดชเดพเดค เด เดจเตเดธเดฐเดฟเดเตเดเต เดกเตเดฐเตเดตเตผ เดธเตเดฅเดฟเดคเดฟเดเตเดฏเตเดฏเดฃเด. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดเดคเต เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเต:
/usr/libexec/kubernetes/kubelet-plugins/volume/exec/ะธะผั_ะฟะพััะฐะฒัะธะบะฐ_ั
ัะฐะฝะธะปะธัะฐ~ะธะผั_ะดัะฐะนะฒะตัะฐ/
... เดเดจเตเดจเดพเตฝ เดตเตเดฏเดคเตเดฏเดธเตเดค เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดตเดฟเดคเดฐเดฃเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ (เดเดชเตเดชเตบเดทเดฟเดซเตเดฑเตเดฑเต, เดฑเดพเดเตเดเตผ...) เดชเดพเดค เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด.
เดซเตเดฒเตเดเตเดธเต เดตเตเดณเดฟเดฏเด เดชเตเดฐเดถเตเดจเดเตเดเตพ: เดเดฐเต เดฎเดคเตเดธเตเดฏเดฌเดจเตเดงเดจ เดตเดเดฟ เดเดเตเดเดจเต เดถเดฐเดฟเดฏเดพเดฏเดฟ เดเดเดพเด?
เดซเตเดฒเตเดเตเดธเต เดตเตเดณเดฟเดฏเด เดกเตเดฐเตเดตเตผ เดเตเดฒเดธเตเดฑเตเดฑเตผ เดจเตเดกเตเดเดณเดฟเดฒเตเดเตเดเต เด เดชเตโเดฒเตเดกเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดจเดฟเดธเตเดธเดพเดฐเดฎเดฒเตเดฒเดพเดคเตเดค เดเดฐเต เดเตเดฒเดฟเดฏเดพเดฏเดฟ เดฎเดพเดฑเดฟ. เดเดชเตเดชเดฑเตเดทเตป เดเดฐเดฟเดเตเดเตฝ เดธเตเดตเดฎเตเดงเดฏเดพ เดเตเดฏเตเดคเตเดเดดเดฟเดเตเดเดพเตฝ, เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดชเตเดคเดฟเดฏ เดจเตเดกเตเดเตพ เดชเตเดฐเดคเตเดฏเดเตเดทเดชเตเดชเตเดเตเดจเตเดจ เดเดฐเต เดธเดพเดนเดเดฐเตเดฏเด เดจเตเดฐเดฟเดเดพเตป เดเดณเตเดชเตเดชเดฎเดพเดฃเต: เดเดฐเต เดชเตเดคเดฟเดฏ เดจเตเดกเต, เดเดเตเดเตเดฎเดพเดฑเตเดฑเดฟเดเต เดนเตเดฑเดฟเดธเตเดฃเตเดเตฝ เดธเตเดเตเดฏเดฟเดฒเดฟเดเดเต, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ - เดเดฐเต เดคเดเดฐเดพเตผ เดเดพเดฐเดฃเด เดเดฐเต เดจเตเดกเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดเตเดเตฝ เดเดจเตเดจเดฟเดต เดเดพเดฐเดฃเด. เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด เดจเตเดกเตเดเดณเดฟเดฒเต เดธเตเดฑเตเดฑเตเดฑเตเดเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดฃเด เด เดธเดพเดงเตเดฏเดฎเดพเดฃเต, เดจเดฟเดเตเดเตพ เด เดตเดฏเดฟเดฒเตเดเตเดเต Flexvolume เดกเตเดฐเตเดตเตผ เดธเตเดตเดฎเตเดงเดฏเดพ เดเตเตผเดเตเดเตเดจเตเดจเดคเต เดตเดฐเต.
เด เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเดฐเดฟเดนเดพเดฐเด เดเตเดฌเตเตผเดจเตเดฑเตเดฑเดธเต เดชเตเดฐเดฟเดฎเดฟเดฑเตเดฑเตเดตเตเดเดณเดฟเตฝ เดเดจเตเดจเดพเดฏเดฟเดฐเตเดจเตเดจเต - DaemonSet
. เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดเดฐเต เดชเตเดคเดฟเดฏ เดจเตเดกเต เดฆเตเดถเตเดฏเดฎเดพเดเตเดฎเตเดชเตเตพ, เด
เดคเดฟเตฝ เดธเตเดตเดฏเดฎเตเดต เดเดเตเดเดณเตเดเต เดกเตเดฎเตเตบเดธเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฐเต เดชเตเดกเต เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เด
เดคเดฟเดฒเตเดเตเดเต เดซเตเดฒเตเดเตโเดธเต เดตเตเดณเดฟเดฏเด เดกเตเดฐเตเดตเดฑเตเดเตพ เดเดฃเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดชเดพเดคเดฏเดฟเตฝ เดเดฐเต เดฒเตเดเตเดเตฝ เดตเตเดณเดฟเดฏเด เดเดเดฟเดชเตเดชเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดตเดฟเดเดฏเดเดฐเดฎเดพเดฏเดฟ เดธเตเดทเตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดกเตเดฐเตเดตเตผ เดกเดฟเดธเตเดเดฟเดฒเตเดเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดซเดฏเดฒเตเดเตพ เดชเตเดกเต เดชเดเตผเดคเตเดคเตเดจเตเดจเต.
เดเดฐเต เดซเตเดฒเตเดเตเดธเต เดตเตเดณเดฟเดฏเด เดชเตเดฒเดเดฟเตป เดธเตเดฅเดพเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด เดคเตเดคเดฐเดฎเตเดฐเต เดกเตเดฎเตบเดธเตเดฑเตเดฑเดฟเดจเตเดฑเต เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด เดเดคเดพ:
apiVersion: extensions/v1beta1
kind: DaemonSet
metadata:
name: flex-set
spec:
template:
metadata:
name: flex-deploy
labels:
app: flex-deploy
spec:
containers:
- image: <deployment_image>
name: flex-deploy
securityContext:
privileged: true
volumeMounts:
- mountPath: /flexmnt
name: flexvolume-mount
volumes:
- name: flexvolume-mount
hostPath:
path: <host_driver_directory>
... เดเตเดเดพเดคเต Flexvolume เดกเตเดฐเตเดตเตผ เดธเตเดฅเดพเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดฌเดพเดทเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเตเดฑเต เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด:
#!/bin/sh
set -o errexit
set -o pipefail
VENDOR=k8s.io
DRIVER=nfs
driver_dir=$VENDOR${VENDOR:+"~"}${DRIVER}
if [ ! -d "/flexmnt/$driver_dir" ]; then
mkdir "/flexmnt/$driver_dir"
fi
cp "/$DRIVER" "/flexmnt/$driver_dir/.$DRIVER"
mv -f "/flexmnt/$driver_dir/.$DRIVER" "/flexmnt/$driver_dir/$DRIVER"
while : ; do
sleep 3600
done
เดเตเดชเตเดชเดฟ เดเดชเตเดชเดฑเตเดทเตป เดเดฃเตเดจเตเดจ เดเดพเดฐเตเดฏเด เดฎเดฑเดเตเดเดฐเตเดคเต เดเดฑเตเดฑเตเดฎเดฟเดเต เด เดฒเตเดฒ. เดเตเดฏเตเดฌเดฒเตเดฑเตเดฑเต เด เดคเดฟเดจเตเดฑเต เดชเตเดฐเตเดตเดฟเดทเดจเดฟเดเดเต เดชเตเดฐเดเตเดฐเดฟเดฏ เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดกเตเดฐเตเดตเตผ เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดคเตเดเดเตเดเดพเดจเตเดณเตเดณ เดเดฏเตผเดจเตเดจ เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดเต, เดเดคเต เดธเดฟเดธเตเดฑเตเดฑเด เดคเดเดฐเดพเดฑเดฟเดฒเดพเดเตเดจเตเดจเต. เดเดฆเตเดฏเด เดกเตเดฐเตเดตเตผ เดซเดฏเดฒเตเดเตพ เดฎเดฑเตเดฑเตเดฐเต เดชเตเดฐเดฟเตฝ เดชเดเตผเดคเตเดคเตเด, เดคเตเดเตผเดจเตเดจเต เดเดฐเต เดเดฑเตเดฑเตเดฎเดฟเดเต เดฑเตเดจเตเดฏเดฟเด เดเดชเตเดชเดฑเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต เดถเดฐเดฟเดฏเดพเดฏ เดธเดฎเตเดชเดจเด.
เดฑเตเดเตเดเต เดเดชเตเดชเดฑเตเดฑเตเดฑเดฑเดฟเตฝ เดธเตเดซเดฟเดจเตเดชเตเดชเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฑเต เดกเดฏเดเตเดฐเด: เดกเดฏเดเตเดฐเดพเดฎเดฟเดฒเต เดซเตเดฒเตเดเตเดธเต เดตเตเดณเดฟเดฏเด เดกเตเดฐเตเดตเตผ เดฑเตเดเตเดเต เดเดเดจเตเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดธเตเดฅเดฟเดคเดฟเดเตเดฏเตเดฏเตเดจเตเดจเต
Flexvolume เดกเตเดฐเตเดตเดฑเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดฎเตเดชเตเดดเตเดณเตเดณ เด เดเตเดคเตเดค เดชเตเดฐเดถเตเดจเด เดเดฐเต เดเตเดฒเดธเตเดฑเตเดฑเตผ เดจเตเดกเดฟเดฒเต เดฎเดฟเดเตเด เดธเดเดญเดฐเดฃเดคเตเดคเดฟเดจเตเด เดเดฃเต เดเดคเดฟเดจเดพเดตเดถเตเดฏเดฎเดพเดฏ เดธเตเดซเตเดฑเตเดฑเตโเดตเตเดฏเตผ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดฃเด (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, Ceph-เดจเตเดณเตเดณ ceph-common เดชเดพเดเตเดเตเดเต). เดคเตเดเดเตเดเดคเตเดคเดฟเตฝ, Flexvolume เดชเตเดฒเดเดฟเตป เด เดคเตเดคเดฐเด เดธเดเตเดเตเตผเดฃเตเดฃ เดธเดเดตเดฟเดงเดพเดจเดเตเดเตพ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเตป เดฐเตเดชเดเตฝเดชเตเดชเดจ เดเตเดฏเตเดคเดฟเดเตเดเดฟเดฒเตเดฒ.
เด เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดฏเดฅเดพเตผเดคเตเดฅ เดชเดฐเดฟเดนเดพเดฐเด เดฑเตเดเตเดเต เดเดชเตเดชเดฑเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต เดซเตเดฒเตเดเตเดธเต เดตเตเดณเดฟเดฏเด เดกเตเดฐเตเดตเตผ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฒเดฟเตฝ เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด:
เดกเตเดฐเตเดตเตผ เดคเดจเตเดจเต เดเดฐเต RPC เดเตเดฒเดฏเดจเตเดฑเต เดเดฏเดฟ เดฐเตเดชเดเตฝเดชเตเดชเดจ เดเตเดฏเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดถเดฏเดตเดฟเดจเดฟเดฎเดฏเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดเดชเดฟเดธเดฟ เดธเตเดเตเดเดฑเตเดฑเต เดกเตเดฐเตเดตเดฑเดฟเดจเตเดฑเต เด เดคเต เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเดฒเดพเดฃเต เดธเตเดฅเดฟเดคเดฟ เดเตเดฏเตเดฏเตเดจเตเดจเดคเต. เดกเตเดฐเตเดตเตผ เดซเดฏเดฒเตเดเตพ เดชเดเตผเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต, เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเต เดเดฐเต เดตเตเดณเตเดฏเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจ เดกเตเดฎเตเตบเดธเตเดฑเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดจเดฒเตเดฒเดคเดพเดฃเตเดจเตเดจเต เดเดเตเดเตพ เดเตผเดเตเดเตเดจเตเดจเต. เดเดตเดถเตเดฏเดฎเดพเดฏ เดฑเตเดเตเดเต เดกเตเดฐเตเดตเตผ เดซเดฏเดฒเตเดเตพ เดชเดเตผเดคเตเดคเดฟเดฏ เดถเตเดทเด, เด เดชเตเดกเต เดฎเดฐเดฟเดเตเดเดฟเดฒเตเดฒ, เดเดจเตเดจเดพเตฝ เดเดฐเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ RPC เดธเตเตผเดตเดฑเดพเดฏเดฟ เด เดฑเตเดฑเดพเดเตเดเต เดเตเดฏเตเดค เดตเตเดณเดฟเดฏเด เดตเดดเดฟ IPC เดธเตเดเตเดเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต. เดชเตเดกเต เดเดฃเตเดเตเดฏเตโเดจเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดธเตเดซเต-เดเตเดฎเตบ เดชเดพเดเตเดเตเดเต เดเดคเดฟเดจเดเด เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดคเดฟเดเตเดเตเดฃเตเดเต. เด เดคเต เดจเตเดกเดฟเตฝ เดธเตเดฅเดฟเดคเดฟ เดเตเดฏเตเดฏเตเดจเตเดจ เดชเตเดกเตเดฎเดพเดฏเดฟ เดเตเดฌเตเดฒเตเดฑเตเดฑเต เดเดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด เดจเดเดคเตเดคเตเดฎเตเดจเตเดจเต IPC เดธเตเดเตเดเดฑเตเดฑเต เดเดฑเดชเตเดชเดพเดเตเดเตเดจเตเดจเต. เดธเดฎเตผเดคเตเดฅเดฎเดพเดฏ เดเดฒเตเดฒเดพเด เดฒเดณเดฟเดคเดฎเดพเดฃเต! ..
เดตเดฟเด, เดเดเตเดเดณเตเดเต เดตเดพเดคเตเดธเดฒเตเดฏเดฎเตเดณเตเดณ... เดเตป-เดเตเดฐเต เดชเตเดฒเดเดฟเดจเตเดเตพ!
เดเตเตผเดฃเดฒเดฟเดจเตเดณเตเดณเดฟเตฝ เดธเดเดญเดฐเดฃเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเตเดฒเดเดฟเดจเตเดเดณเตเดเต เดเดฃเตเดฃเด เดเดฐเตเดชเดคเดพเดฃเตเดจเตเดจเต เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดเดฃเตเดเตเดคเตเดคเดฟ. เด เดตเดฏเดฟเตฝ เดเดฐเตเดจเตเดจเดฟเดฒเตเด เดเดฐเต เดฎเดพเดฑเตเดฑเด, เดเดฐเต เดคเดฐเดคเตเดคเดฟเตฝ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฎเดฑเตเดฑเตเดจเตเดจเต, เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดฑเดฟเดฒเตเดธเต เดธเตเดเตเดเดฟเดณเดฟเดฒเตเดเต เดเดเดจเตเดจเตเดชเตเดเตเดจเตเดจเต.
เดธเตเดฑเตเดฑเตเดฑเตเดเต เดชเตเดฒเดเดฟเดจเตเดฑเต เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดคเต เดฎเดพเดฑเตเดจเตเดจเต, เดจเดฟเดเตเดเตพ เดฎเตเดดเตเดตเตป เดเตเดฒเดธเตเดฑเตเดฑเดฑเตเด เด เดชเตเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดคเตเดเตเดเดพเดคเต, Kubernetes-เดจเตเดฑเต เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเต เดจเดฟเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ Linux เดเตเตผเดฃเดฒเตเดฎเดพเดฏเดฟ เดชเตเดเตเดเตเดจเตเดจเต เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเดพเดคเตเดคเดคเดฟเตฝ เดจเดฟเดเตเดเตพ เดเดถเตเดเดฐเตเดฏเดชเตเดชเตเดเตเดเตเดเตเดเดพเด... เด เดคเดฟเดจเดพเตฝ เดจเดฟเดเตเดเตพ เดเดฃเตเดฃเตเดจเตเตผ เดคเตเดเดเตเดเต, เดชเดฒเตเดฒเต เดเดเดฟเดเตเดเตเดเตเดฃเตเดเต, เดจเดฟเดเตเดเดณเตเดเต เดฎเดพเดจเตเดเตเดฎเตเดจเตเดฑเตเดฎเดพเดฏเตเด เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเตเดฎเดพเดฏเตเด เดธเดฎเดฏเด เดเดเตเดชเดฟเดชเตเดชเดฟเดเตเดเตเด. Linux เดเตเตผเดฃเดฒเตเด Kubernetes เดเตเดฒเดธเตเดฑเตเดฑเดฑเตเด เด เดชเตเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด. เดธเตเดตเดจเดเตเดเตพ เดจเตฝเดเตเดจเตเดจเดคเดฟเตฝ เดคเดเดธเตเดธเด เดธเดพเดงเตเดฏเดฎเดพเดฏเดคเตเดเต.
เดธเดพเดนเดเดฐเตเดฏเด เดคเดฎเดพเดถเดฏเตเดเตเดเดพเตพ เดเตเดเตเดคเดฒเดพเดฃเต, เดจเดฟเดเตเดเตพ เดเดฐเตเดคเตเดจเตเดจเดฟเดฒเตเดฒเต? เดธเดฎเตเดชเดจเด เดซเดฒเดชเตเดฐเดฆเดฎเดฒเตเดฒเตเดจเตเดจเต เดธเดฎเตเดนเดคเตเดคเดฟเดจเต เดฎเตเดดเตเดตเตป เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ. เดฎเดจเดเดชเตเตผเดตเดฎเดพเดฏ เดคเตเดฐเตเดฎเดพเดจเดคเตเดคเดฟเดฒเตเดเต, เดธเดเดญเดฐเดฃเดตเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดคเดฟเดฏ เดชเตเดฒเดเดฟเดจเตเดเตพ เดเดจเดฟ เดเตเตผเดฃเดฒเดฟเดฒเตเดเตเดเต เดธเตเดตเตเดเดฐเดฟเดเตเดเดฟเดฒเตเดฒเตเดจเตเดจเต เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดชเตเดฐเดเตเดฏเดพเดชเดฟเดเตเดเตเดจเตเดจเต. เดเตเดเดพเดคเต, เดจเดฎเตเดเตเดเต เดเดคเดฟเดจเดเด เด เดฑเดฟเดฏเดพเดตเตเดจเตเดจเดคเตเดชเตเดฒเต, Flexvolume เดชเตเดฒเดเดฟเตป เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดฐเดตเดงเดฟ เดชเตเดฐเดพเดฏเตเดฎเดเตพ เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดเตเดเต.
เดเตเดฌเตเตผเดจเตเดฑเตเดฑเดธเดฟเดฒเต เดตเตเดณเตเดฏเดเตเดเตพเดเตเดเดพเดฏเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏ เดเตเตผเดคเตเดค เดชเตเดฒเดเดฟเตป, CSI, เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เดธเตเดฑเตเดฑเตเดฑเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดถเตโเดจเด เด
เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดตเดถเตเดฏเดชเตเดชเตเดเตเดเต. เด
เดคเดฟเดจเตเดฑเต เดเตฝเดซ เดชเดคเดฟเดชเตเดชเต, เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดเดเตเดเต-เดเดซเต-เดเตเดฐเต CSI เดตเตเดณเดฟเดฏเด เดชเตเดฒเดเดฟเดจเตเดเตพ เดเดจเตเดจเดฑเดฟเดฏเดชเตเดชเตเดเตเดจเตเดจเต, เดฑเดฟเดฒเตเดธเดฟเตฝ เดชเตเดฐเดเตเดฏเดพเดชเดฟเดเตเดเต.
เดเดฃเตเดเตเดฏเตเดจเตผ เดธเตเดฑเตเดฑเตเดฑเตเดเต เดเดจเตเดฑเตผเดซเตเดธเต, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ CSI 3000 เดธเตเดชเดฟเดจเตเดจเดฟเดเดเต เดตเดเดฟ!
เดเดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เดธเดฟโเดเดธเตโเด เดเดฐเต เดตเตเดณเดฟเดฏเด เดชเตเดฒเดเดฟเตป เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดฏเดฅเดพเตผเดคเตเดฅเดฎเดพเดฃเตเดจเตเดจเต เดเดพเตป เดถเตเดฐเดฆเตเดงเดฟเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต
Kubernetes-เดฒเต CSI เดชเตเดฒเดเดฟเดจเตเดฑเต เดเดเดจ เดเดจเตเดคเดพเดฃเต? CSI เดชเตเดฒเดเดฟเตป เดชเตเดฐเดคเตเดฏเตเด เดกเตเดฐเตเดตเดฑเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต (CSI เดกเตเดฐเตเดตเตผเดฎเดพเตผ) เดฎเตเดจเตเดจเดพเด เดเดเตเดทเดฟ เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดเดดเตเดคเดฟเดฏเดคเต. เดเตเดฌเตเตผเดจเตเดฑเตเดฑเดธเดฟเดฒเต เดเดฐเต เดธเดฟเดเดธเตเด เดกเตเดฐเตเดตเดฑเดฟเตฝ เดเตเดฐเตเดเตเดเดฟเดฏเดคเต เดฐเดฃเตเดเต เดเดเดเดเตเดเตพ (เดชเตเดกเตเดเตพ) เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเดฃเด:
- เดเตบเดเตเดฐเตเดพเดณเตผ - เดฌเดพเดนเตเดฏ เดชเตเตผเดธเดฟเดธเตเดฑเตเดฑเดจเตเดฑเต เดธเตเดฑเตเดฑเตเดฑเตเดเตเดเตพ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดเดคเต เดเดฐเต gRPC เดธเตเตผเดตเดฑเดพเดฏเดฟ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเต, เด
เดคเดฟเดจเดพเดฏเดฟ เดชเตเดฐเดพเดเตเดคเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
StatefulSet
. - เดจเตเดพเดกเต โ เดเตเดฒเดธเตเดฑเตเดฑเตผ เดจเตเดกเตเดเดณเดฟเดฒเตเดเตเดเต เดชเตเตผเดธเดฟเดธเตเดฑเตเดฑเดจเตเดฑเต เดธเตเดฑเตเดฑเตเดฑเตเดเต เดฎเตเดฃเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดคเตเดคเดฐเดตเดพเดฆเดฟเดคเตเดคเด. เดเดคเต เดเดฐเต gRPC เดธเตเตผเดตเดฑเดพเดฏเตเด เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเต, เดชเดเตเดทเต เดเดคเต เดชเตเดฐเดพเดเตเดคเดฎเดพเดฃเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต
DaemonSet
.
เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเดฟเตฝ CSI เดชเตเดฒเดเดฟเตป เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต
เดธเดฟเดเดธเตโเดเดฏเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต เดฎเดฑเตเดฑเต เดเดฟเดฒ เดตเดฟเดถเดฆเดพเดเดถเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดชเด เดฟเดเตเดเดพเด, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "" เดเดจเตเดจ เดฒเตเดเดจเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต
เด เดคเตเดคเดฐเดฎเตเดฐเต เดจเดเดชเตเดชเดพเดเตเดเดฒเดฟเดจเตเดฑเต เดเตเดฃเดเตเดเตพ
- เดเดฐเต เดจเตเดกเดฟเดจเดพเดฏเดฟ เดเดฐเต เดกเตเดฐเตเดตเตผ เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดชเตเดฒเตเดณเตเดณ เด เดเดฟเดธเตเดฅเดพเดจ เดเดพเดฐเตเดฏเดเตเดเตพเดเตเดเดพเดฏเดฟ, เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดเดฐเต เดเตเดเตเดเด เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเตพ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฟ. Flexvolume เดชเตเดฒเดเดฟเตป เดเตเดฏเตโเดคเดคเตเดชเตเดฒเต, เดเดดเดฟเดตเตเดเดณเตเดณเตเดณ เดเดฐเต JSON เดชเตเดฐเดคเดฟเดเดฐเดฃเด เดจเดฟเดเตเดเตพ เดเดจเดฟ เดธเตเดทเตโเดเดฟเดเตเดเตเดฃเตเดเดคเดฟเดฒเตเดฒ.
- เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเดฌเดฟเตพ เดซเดฏเดฒเตเดเตพ เดจเตเดกเตเดเดณเดฟเดฒเตเดเตเดเต "เดธเตเดฒเดฟเดชเตเดชเต" เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดชเดเดฐเด, เดเดเตเดเตพ เดเดชเตเดชเตเตพ เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเตเดเตเดเต เดชเตเดกเตเดเตพ เด เดชเตโเดฒเตเดกเต เดเตเดฏเตเดฏเตเดจเตเดจเต. Kubernetes เตฝ เดจเดฟเดจเตเดจเต เดเดเตเดเตพ เดเดฆเตเดฏเด เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเต เดเดคเดพเดฃเต: เดเดฒเตเดฒเดพ เดชเตเดฐเดเตเดฐเดฟเดฏเดเดณเตเด Kubernetes เดชเตเดฐเดฟเดฎเดฟเดฑเตเดฑเตเดตเต เดเดชเดฏเตเดเดฟเดเตเดเต เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฃเตเดเตเดฏเตโเดจเดฑเตเดเดณเดฟเตฝ เดธเดเดญเดตเดฟเดเตเดเตเดจเตเดจเต.
- เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏ เดกเตเดฐเตเดตเดฑเตเดเตพ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเตป เดจเดฟเดเตเดเตพ เดเดจเดฟ เดเดฐเต RPC เดธเตเตผเดตเดฑเตเด RPC เดเตเดฒเดฏเดจเตเดฑเตเด เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดฃเตเดเดคเดฟเดฒเตเดฒ. เดเตเดฏเตเดฌเตเตผเดจเตเดฑเตเดฑเดธเต เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดเดเตเดเตพเดเตเดเต เดตเตเดฃเตเดเดฟ เดเตเดฒเดฏเดจเตเดฑเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฟ.
- เดเดฎเดพเตปเดกเต เดฒเตเตป เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเดณเดฟเดฒเตเดเต เดเดเดจเตเดจเตเดชเตเดเตเดจเตเดจเดคเดฟเดจเตเดเตเดเดพเตพ gRPC เดชเตเดฐเตเดเตเดเตเดเตเดเตเดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเตพ เดเตเดฎเดพเดฑเตเดจเตเดจเดคเต เดเตเดเตเดคเตฝ เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดตเตเด เดตเดดเดเตเดเดฎเตเดณเตเดณเดคเตเด เดตเดฟเดถเตเดตเดธเดจเตเดฏเดตเตเดฎเดพเดฃเต. เดเดฐเต เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต gRPC เดฐเตเดคเดฟ เดเตเตผเดคเตเดคเต CSI-เดฒเตเดเตเดเต เดตเตเดณเดฟเดฏเด เดเดชเดฏเตเด เดฎเตเดเตเดฐเดฟเดเตโเดธเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดเดเตเดเดจเต เดเตเตผเดเตเดเดพเดฎเตเดจเตเดจเต เดฎเดจเดธเดฟเดฒเดพเดเตเดเดพเตป, เดจเดฟเดเตเดเตพเดเตเดเต เดตเดพเดฏเดฟเดเตเดเดพเด:
เดเดเตเดเดณเตเดเต เดชเดฟเตปเดตเดฒเดฟเดเตเดเตฝ เด เดญเตเดฏเตผเดคเตเดฅเดจ vsphere-csi เดกเตเดฐเตเดตเดฑเดฟเดจเดพเดฏเดฟ. - เดเดชเดฟเดธเดฟ เดธเตเดเตเดเดฑเตเดฑเตเดเตพ เดตเดดเดฟเดฏเดพเดฃเต เดเดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด เดจเดเดเตเดเตเดจเตเดจเดคเต, เด เดคเดฟเดจเดพเตฝ เดเตเดฌเตเดฒเตเดฑเตเดฑเต เดถเดฐเดฟเดฏเดพเดฏ เดชเตเดกเดฟเดฒเตเดเตเดเต เด เดญเตเดฏเตผเดคเตเดฅเดจ เด เดฏเดเตเดเต เดเดจเตเดจเต เดเดถเดฏเดเตเดเตเดดเดชเตเดชเดคเตเดคเดฟเดฒเดพเดเดฐเตเดคเต.
เด เดฒเดฟเดธเตเดฑเตเดฑเต เดจเดฟเดเตเดเดณเต เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเตผเดฎเตเดฎเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเตเดฃเตเดเต? CSI เดฏเตเดเต เดเตเดฃเดเตเดเตพ เดเดตเดฏเดพเดฃเต เด เดคเต เดชเตเดฐเดถเตเดจเดเตเดเตพ เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจเต, Flexvolume เดชเตเดฒเดเดฟเตป เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดฃเดเตเดเดฟเดฒเตเดเตเดเตเดเดพเดคเตเดคเดต.
เดเดฃเตเดเตเดคเตเดคเดฒเตเดเตพ
เดกเดพเดฑเตเดฑเดพ เดตเตเดฏเตผเดนเตเดธเตเดเดณเตเดฎเดพเดฏเดฟ เดธเดเดตเดฆเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดทเตโเดเดพเดจเตเดธเตเดค เดชเตเดฒเดเดฟเดจเตเดเตพ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดฎเดพเดจเดฆเดฃเตเดกเดฎเตเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ CSI เดธเดฎเตเดนเด เดตเดณเดฐเต เดเดทเตเดฎเดณเดฎเดพเดฏเดฟ เดธเตเดตเตเดเดฐเดฟเดเตเดเต. เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เด เดตเดฏเตเดเต เดเตเดฃเดเตเดเดณเตเด เดตเตเดฆเดเตเดงเตเดฏเดตเตเด เดเดพเดฐเดฃเด, Ceph เด เดฒเตเดฒเตเดเตเดเดฟเตฝ AWS EBS เดชเตเดฒเตเดณเตเดณ เดธเตเดฑเตเดฑเตเดฑเตเดเต เดธเดฟเดธเตเดฑเตเดฑเดเตเดเตพเดเตเดเดพเดฏเดฟ เดชเตเดฒเตเด CSI เดกเตเดฐเตเดตเดฑเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต, เด เดตเดฏเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเดจเตเดณเตเดณ เดชเตเดฒเดเดฟเดจเตเดเตพ Kubernetes-เดจเตเดฑเต เดเดฆเตเดฏ เดชเดคเดฟเดชเตเดชเดฟเตฝ เดเตเตผเดคเตเดคเต.
2019-เดจเตเดฑเต เดคเตเดเดเตเดเดคเตเดคเดฟเตฝ, เดเตป-เดเตเดฐเต เดชเตเดฒเดเดฟเดจเตเดเตพ
เดเดเตเดเตพเดเตเดเต เดเดคเดฟเดจเดเด เดคเดจเตเดจเต ceph-csi, vsphere-csi เดเดชเดฏเตเดเดฟเดเตเด เด เดจเตเดญเดตเดฎเตเดฃเตเดเต, เด เดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดเตเตผเดเตเดเดพเตป เดเดเตเดเตพ เดคเดฏเตเดฏเดพเดฑเดพเดฃเต! เดเดคเตเดตเดฐเต, CSI เด เดคเดฟเดจเต เดจเตฝเดเดฟเดฏเดฟเดเตเดเตเดณเตเดณ เดเดพเดธเตโเดเตเดเตเดเดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดจเตเดจเต, เดชเดเตเดทเต เดเดเตเดเตพ เดเดพเดคเตเดคเดฟเดฐเตเดจเตเดจเต เดเดพเดฃเดพเด.
เดชเตเดคเดฟเดฏเดคเตเดฒเตเดฒเดพเด เดชเดดเดฏเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดจเดฒเตเดฒ เดชเตเดจเตผเดตเดฟเดเดฟเดจเตเดคเดจเดฎเดพเดฃเตเดจเตเดจเต เดฎเดฑเดเตเดเดฐเตเดคเต!
เดชเดฟ.เดเดธเต
เดเดเตเดเดณเตเดเต เดฌเตเดฒเตเดเดฟเดฒเตเด เดตเดพเดฏเดฟเดเตเดเตเด:
- ยซ
เดเดฃเตเดเตเดฏเตเดจเตผ เดธเตเดฑเตเดฑเตเดฑเตเดเต เดเดจเตเดฑเตผเดซเตเดธเต เดเดเตเดเตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเตเดจเตเดจเต (เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ) "; - ยซ
เดฑเตเดเตเดเต เดเตเดฏเตเดฏเดฃเต เดตเตเดฃเตเดเดฏเต - เด เดคเดพเดฃเต เดเตเดฆเตเดฏเด "; - ยซ
เดตเตเดณเดฟเดฏเด เดธเตเดจเดพเดชเตเดชเตเดทเตเดเตเดเตเดเดณเตเดเต เดเตฝเดซ เดชเดคเดฟเดชเตเดชเต เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเดฟเตฝ เด เดตเดคเดฐเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต ".
เด เดตเดฒเดเดฌเด: www.habr.com