Add safe_format_and_mount to hyperkube image.
* Add volume format script into hyperkube image. * Fix issue with format script on non-redhat platforms.
This commit is contained in:
parent
72048a824c
commit
1b814ffd2c
@ -8,3 +8,5 @@ RUN chmod a+rx /hyperkube
|
|||||||
|
|
||||||
COPY master-multi.json /etc/kubernetes/manifests-multi/master.json
|
COPY master-multi.json /etc/kubernetes/manifests-multi/master.json
|
||||||
COPY master.json /etc/kubernetes/manifests/master.json
|
COPY master.json /etc/kubernetes/manifests/master.json
|
||||||
|
COPY safe_format_and_mount /usr/share/google/safe_format_and_mount
|
||||||
|
RUN chmod a+rx /usr/share/google/safe_format_and_mount
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
VERSION=v0.14.2
|
VERSION=v0.14.2
|
||||||
|
|
||||||
all:
|
all:
|
||||||
|
cp ../../saltbase/salt/helpers/safe_format_and_mount .
|
||||||
curl -O https://storage.googleapis.com/kubernetes-release/release/${VERSION}/bin/linux/amd64/hyperkube
|
curl -O https://storage.googleapis.com/kubernetes-release/release/${VERSION}/bin/linux/amd64/hyperkube
|
||||||
docker build -t gcr.io/google_containers/hyperkube:${VERSION} .
|
docker build -t gcr.io/google_containers/hyperkube:${VERSION} .
|
||||||
gcloud preview docker push gcr.io/google_containers/hyperkube:${VERSION}
|
gcloud preview docker push gcr.io/google_containers/hyperkube:${VERSION}
|
||||||
|
@ -23,12 +23,14 @@
|
|||||||
FSCK=fsck.ext4
|
FSCK=fsck.ext4
|
||||||
MOUNT_OPTIONS="discard,defaults"
|
MOUNT_OPTIONS="discard,defaults"
|
||||||
MKFS="mkfs.ext4 -E lazy_itable_init=0,lazy_journal_init=0 -F"
|
MKFS="mkfs.ext4 -E lazy_itable_init=0,lazy_journal_init=0 -F"
|
||||||
if grep -q '6\..' /etc/redhat-release; then
|
if [ -e /etc/redhat-release ]; then
|
||||||
# lazy_journal_init is not recognized in redhat 6
|
if grep -q '6\..' /etc/redhat-release; then
|
||||||
MKFS="mkfs.ext4 -E lazy_itable_init=0 -F"
|
# lazy_journal_init is not recognized in redhat 6
|
||||||
elif grep -q '7\..' /etc/redhat-release; then
|
MKFS="mkfs.ext4 -E lazy_itable_init=0 -F"
|
||||||
FSCK=fsck.xfs
|
elif grep -q '7\..' /etc/redhat-release; then
|
||||||
MKFS=mkfs.xfs
|
FSCK=fsck.xfs
|
||||||
|
MKFS=mkfs.xfs
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
LOGTAG=safe_format_and_mount
|
LOGTAG=safe_format_and_mount
|
||||||
@ -142,4 +144,4 @@ function try_mount() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
try_mount
|
try_mount
|
||||||
exit $?
|
exit $?
|
||||||
|
Loading…
Reference in New Issue
Block a user