您好,我在 Ubuntu 18 单节点机器上安装了 Microk8s Kubernetes,我想知道如何更改存储位置。我希望所有容器/pod 都在 /dev/sdc 卷中创建,该卷是 ext4 格式而不是默认位置。
在 MicroK8s 中,容器数据保存在/var/snap/microk8s/common/var/lib/containerd
and /var/snap/microk8s/common/run/
。如果你做一个df -h
您应该看到保存这些路径的文件系统(可能是根文件系统)的磁盘空间不足。如果您想使用具有可用磁盘空间的其他卷,则必须相应地配置 MicroK8s。编辑/var/snap/microk8s/current/args/containerd
并指向--root
and --state
到您想要使用的音量。这是一个示例/mnt
--config ${SNAP_DATA}/args/containerd.toml
--root /mnt/var/lib/containerd
--state /mnt/run/containerd
--address ${SNAP_COMMON}/run/containerd.sock
之后必须重新启动 MicroK8s 才能使此配置生效。执行:microk8s.stop
, microk8s.start
.
但最简单的答案是指定主机路径 https://kubernetes.io/docs/tasks/configure-pod-container/configure-persistent-volume-storage/#create-a-persistentvolume直接在您的 PV yaml 规范中 - 非常适合单节点 microk8s。
看一看:microk8s-存储 https://github.com/ubuntu/microk8s/issues/463#issuecomment-491285745, -hostpath-provisioner-安装路径 https://stackoverflow.com/questions/58615019/how-to-change-a-kubernetes-hostpath-provisioner-mount-path.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)