不允许Kubernetes mysql chown操作

伦兹·德弗里斯

我目前正在尝试使用Kubernetes,并在本地运行的ESX上安装了一个小型集群。我在Fedora中使用Project Atomic安装了两个从属节点和一个主节点。群集已全部安装好,并且似乎正在运行。但是我首先要启动并运行一个MySQL容器,但是无论我怎样尝试,我都无法使其运行。

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"

对于该卷,我已经尝试了各种解决方案,我尝试使用带有或不带有声明的持久卷。我尝试使用主机卷和emptyDir,但是在容器启动时,我总是会遇到此错误:

chown:更改“ / var / lib / mysql /”的所有权:不允许操作

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

伦兹·德弗里斯

好的,看来我可以回答我自己的问题,问题出在NFS共享中,该共享被用作持久卷。我在导出中将其设置为'squash_all',但它需要有一个'no_root_squash'来允许root用户,以防docker容器被伪装在nfs绑定卷上。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

chown:更改'/ var / lib / mysql /'的所有权:不允许在kubernetes的启动pod中进行操作

来自分类Dev

chown命令返回不允许操作

来自分类Dev

chown-不允许操作

来自分类Dev

sudo chown失败,不允许操作

来自分类Dev

MySQL语句关闭后不允许进行任何操作

来自分类Dev

在ResultSet关闭后不允许操作,mysql

来自分类Dev

chown失败:不允许操作(与权限有关)

来自分类Dev

不允许rsync chmod和chown操作

来自分类Dev

不允许操作

来自分类Dev

npm“不允许操作”

来自分类Dev

Perl:不允许操作

来自分类Dev

ls:不允许操作

来自分类Dev

SIOCSIFFLAGS:不允许操作

来自分类Dev

swapon:不允许操作

来自分类Dev

ResultSet错误关闭后不允许进行操作Netbeans MySQL连接

来自分类Dev

Mysql连接关闭时出现错误“ ResultSet关闭后不允许操作”

来自分类Dev

java.sql.SQLException: 连接关闭后不允许操作。数据库:mysql

来自分类Dev

chown:更改`的所有权:不允许进行操作

来自分类Dev

chown:更改`的所有权:不允许进行操作

来自分类Dev

为什么chown在OS X上报告“不允许操作”?

来自分类Dev

chown:更改“ ...”的所有权:不允许进行操作

来自分类Dev

CanCan不允许操作,但允许html?

来自分类Dev

允许用户通过ssh连接到mysql以创建数据库转储,但不允许其他操作

来自分类Dev

不允许操作 - 操作系统

来自分类Dev

VARCHAR不允许任何字母(mySQL)

来自分类Dev

不允许Docker和Nginx操作

来自分类Dev

fork / exec ./debug:不允许操作

来自分类Dev

不允许执行本机操作

来自分类Dev

PHP-FPM:不允许操作