AWS kube-up: Put the master-pd into /etc/fstab, to mount it early

Otherwise we risk services coming up on the master before the backing
volume is ready.

If we then see the master-pd is already mounted, don't try to remount
it.

Issue #21155
This commit is contained in:
Justin Santa Barbara 2016-02-12 11:53:39 -05:00
parent b5c12d10b8
commit affffdc9ab

View File

@ -52,6 +52,11 @@ remove-docker-artifacts() {
# Finds the master PD device
find-master-pd() {
if ( grep "/mnt/master-pd" /proc/mounts ); then
echo "Master PD already mounted; won't remount"
MASTER_PD_DEVICE=""
return
fi
echo "Waiting for master pd to be attached"
attempt=0
while true; do
@ -64,6 +69,9 @@ find-master-pd() {
attempt=$(($attempt+1))
sleep 1
done
# Mount the master PD as early as possible
echo "/dev/xvdb /mnt/master-pd ext4 noatime 0 0" >> /etc/fstab
}
fix-apt-sources() {