docker build -t flexvolume-npc-disk:test . && \
docker run -it --rm --network host -v $PWD/plugins-exec:/plugins-exec -w /plugins-exec flexvolume-npc-disk:test
declare OPTIONS="$(jq -nc '{
"kubernetes.io/pvOrVolumeName": "vol-test",
"kubernetes.io/fsType": "ext4"
}')" NODE="$(hostname)" INSTANCE='hzbdg-example-master'
NPC_INSTANCE_NAME=$INSTANCE NPC_INSTANCE_ID=863ff9dc-9820-4200-a940-5f4d707984d8 NPC_INSTANCE_ZONE=cn-east-1b \
plugins-exec/npc~disk/disk init
plugins-exec/npc~disk/disk getvolumename "$OPTIONS"
ATTACH_RESULT="$(plugins-exec/npc~disk/disk attach "$OPTIONS" "$NODE")" && jq -c . <<<"$ATTACH_RESULT"
plugins-exec/npc~disk/disk isattached "$OPTIONS" "$NODE"
DEVICE="$(jq -r .device <<<"$ATTACH_RESULT")"
plugins-exec/npc~disk/disk waitforattach "$DEVICE" "$OPTIONS"
ssh example.master rm -fr /plugins-exec
scp -r plugins-exec example.master:/plugins-exec
ssh example.master /plugins-exec/npc~disk/disk mountdevice /plugins-mounts/vol-test "$DEVICE" "'$OPTIONS'"
ssh example.master /plugins-exec/npc~disk/disk unmountdevice /plugins-mounts/vol-test "$DEVICE"
plugins-exec/npc~disk/disk detach "$DEVICE" "$NODE"
-
Notifications
You must be signed in to change notification settings - Fork 2
xiaopal/flexvolume-npc-disk
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
kubernetes flexvolume driver for npc/disk
Resources
Stars
Watchers
Forks
Packages 0
No packages published