kubernetes mysql chown操作不允许

我目前正在试验Kubernetes,并且已经在本地运行的ESX下安装了一个小型集群。 我用Fedora使用Project Atomic安装了两个从节点和一个主节点。 群集都安装正常,似乎正在运行。 不过,我首先想要启动一个MySQL容器,但不pipe我尝试什么,我都无法运行它。

apiVersion: v1 kind: Pod metadata: name: mysql labels: name: mysql spec: containers: - resources: limits : cpu: 0.5 image: mysql:5.6 name: mysql env: - name: MYSQL_ROOT_PASSWORD value: myPassw0rd ports: - containerPort: 3306 name: mysql volumeMounts: - name: mysql-persistent-storage mountPath: /var/lib/mysql volumes: - name: mysql-persistent-storage nfs: server: 10.0.0.2 path: "/export/mysql" 

对于卷我已经尝试了各种解决scheme,我尝试使用永久卷和没有索赔。 我尝试使用主机卷和emptyDir,但是当容器启动时,我总是以这个错误结束:

chown:改变'/ var / lib / mysql /'的所有权:操作不允许

我一定在做一些愚蠢的事情,但不知道该怎么办?

好吧,我似乎可以回答我自己的问题,问题是在被用作持久卷的NFS共享。 我已经在导出时将其设置为“squash_all”,但是它需要有一个“no_root_squash”来允许在docker容器的情况下允许root在nfs绑定的卷上播放。