[k8s] Support docker storage driver for fedora coreos
Task: 37643 Story: 2005201 Change-Id: I1a75f1bf12747508a3497293650d3cc668202de6
This commit is contained in:
parent
c2c701f78c
commit
0fab6a7089
@ -0,0 +1,55 @@
|
||||
ssh_cmd="ssh -F /srv/magnum/.ssh/config root@localhost"
|
||||
|
||||
configure_storage_driver_generic() {
|
||||
|
||||
cat > /etc/systemd/system/var-lib-docker.mount <<EOF
|
||||
[Unit]
|
||||
Description=Mount ephemeral to /var/lib/docker
|
||||
|
||||
[Mount]
|
||||
What=/dev/vdb
|
||||
Where=/var/lib/docker
|
||||
Type=ext4
|
||||
|
||||
[Install]
|
||||
WantedBy=local-fs.target
|
||||
EOF
|
||||
|
||||
|
||||
cat > /etc/sysconfig/enable-docker-mount.sh <<EOF
|
||||
#!/bin/sh
|
||||
. /etc/sysconfig/heat-params
|
||||
if [ -n "$DOCKER_VOLUME_SIZE" ] && [ "$DOCKER_VOLUME_SIZE" -gt 0 ]; then
|
||||
if [[ "$(blkid -o value -s TYPE /dev/vdb)" -eq 0 ]]; then
|
||||
systemctl daemon-reload
|
||||
systemctl start var-lib-docker.mount
|
||||
systemctl enable var-lib-docker.mount
|
||||
else
|
||||
mkfs -t ext4 /dev/vdb
|
||||
systemctl daemon-reload
|
||||
systemctl start var-lib-docker.mount
|
||||
systemctl enable var-lib-docker.mount
|
||||
fi
|
||||
fi
|
||||
EOF
|
||||
|
||||
chmod +x /etc/sysconfig/enable-docker-mount.sh
|
||||
|
||||
cat > /etc/systemd/system/enable-docker-mount.service <<EOF
|
||||
[Unit]
|
||||
Description=Mount docker volume
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
EnvironmentFile=/etc/sysconfig/heat-params
|
||||
ExecStart=/etc/sysconfig/enable-docker-mount.sh
|
||||
|
||||
[Install]
|
||||
RequiredBy=multi-user.target
|
||||
EOF
|
||||
|
||||
}
|
||||
|
||||
configure_devicemapper() {
|
||||
configure_storage_driver_generic
|
||||
}
|
@ -754,7 +754,10 @@ resources:
|
||||
- get_file: ../../common/templates/kubernetes/fragments/configure-etcd.sh
|
||||
- get_file: ../../common/templates/kubernetes/fragments/write-kube-os-config.sh
|
||||
- get_file: ../../common/templates/kubernetes/fragments/configure-kubernetes-master.sh
|
||||
# TODO add docker_storage_setup
|
||||
- str_replace:
|
||||
template: {get_file: ../../common/templates/fragments/configure-docker-storage.sh}
|
||||
params:
|
||||
$configure_docker_storage_driver: {get_file: ../../common/templates/fragments/configure_docker_storage_driver_fedora_coreos.sh}
|
||||
- get_file: ../../common/templates/kubernetes/fragments/enable-services-master.sh
|
||||
- get_file: ../../common/templates/kubernetes/fragments/add-proxy.sh
|
||||
|
||||
|
@ -0,0 +1,5 @@
|
||||
---
|
||||
issues:
|
||||
- |
|
||||
Now Fedora CoreOS driver can support using docker storage driver,
|
||||
only overlay2 is supported.
|
Loading…
x
Reference in New Issue
Block a user