2016-01-19 2 views
3

В настоящее время я экспериментирую с Kubernetes и установил небольшой кластер на ESX ниже, где я работал здесь локально. Я установил два подчиненных узла с главным узлом, используя Project Atomic с Fedora. Кластер установлен и работает нормально. Однако я сначала хочу, чтобы контейнер MySQL работал и работал, но независимо от того, что я пытаюсь, я не могу заставить его работать.kubernetes mysql chown операция не разрешена

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, но я всегда в конечном итоге с этой ошибкой при запуске контейнера:

Чаун: изменение собственности «/ Var/Библиотека/MySQL /»: Операция не допускается

я должен быть делать что-то глупое, но не знаю, что здесь делать?

ответ

4

Хорошо, кажется, я могу ответить на свой вопрос, проблема заключалась в том, что в NFS-ресурсе используется постоянный том. У меня было установлено значение «squash_all» в экспорте, но для него нужно иметь «no_root_squash», чтобы разрешить root в случае, если контейнер docker используется в потоке nfs.

+1

К сожалению, история использования NFS для изображений dockerhub невелика, так как многие изображения стараются использовать таким образом, и использование 'no_root_squash' не рекомендуется, поскольку это означает, что клиент NFS запускает операции как root на сервере NFS. К сожалению, у меня нет отличного способа избежать этого для изображений Dockerhub на данный момент. –

+0

Как это выглядит в форме перспективы установки докеров? – TylersSN

+0

Спасибо Renze de Vries! Это помогло! – imesh

Смежные вопросы