В настоящее время я экспериментирую с 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 /»: Операция не допускается
я должен быть делать что-то глупое, но не знаю, что здесь делать?
К сожалению, история использования NFS для изображений dockerhub невелика, так как многие изображения стараются использовать таким образом, и использование 'no_root_squash' не рекомендуется, поскольку это означает, что клиент NFS запускает операции как root на сервере NFS. К сожалению, у меня нет отличного способа избежать этого для изображений Dockerhub на данный момент. –
Как это выглядит в форме перспективы установки докеров? – TylersSN
Спасибо Renze de Vries! Это помогло! – imesh