k8s测试mysql挂载nfs遇到的问题

学习nfs的配置,并测试k8s部署mysql挂载nfs的方式。

配置nfs

Ubuntu

先将参考链接放这儿。How To Set Up an NFS Mount on Ubuntu 20.04

CentOS

CentOS 7 下 yum 安装和配置 NFS

k8s测试遇到的问题

镜像pull不下来

问题描述
测试mysql挂载nfs失败了n次,一开始是镜像pull不下来。
解决
后来添加阿里云加速器后重启node上的docker sudo systemctl restart docker.service解决了pull的问题。

pod遇到backoff的错误

问题描述
pull下来了还是运行失败,pod总是显示backoff Back-off restarting failed container的错误,通过kubectl logs <mysql pod的名字>发现chown: changing ownership of '/var/lib/mysql/': Operation not permitted错误。
解决
nfs配置文件/etc/exports里,加上了no_root_squash的选项。


参考链接:
How To Set Up an NFS Mount on Ubuntu 20.04
CentOS 7 下 yum 安装和配置 NFS