Я пытаюсь смонтировать локальный каталог для использования контейнером в kubernetes, но получаю эту ошибку:
$ kubectl logs mysql-pd
chown: changing ownership of '/var/lib/mysql/': Input/output error
версия миникуба: v0.33.1
докер для версии Mac: 2.0.0.2 (30215)
Двигатель: 18.09.1
Кубернетес: v1.10.11
Я запускаю minikube со смонтированным каталогом:
minikube start --mount-string /Users/foo/mysql_data:/mysql_data --mount
развертывание.yml
apiVersion: v1
kind: Pod
metadata:
name: mysql-pd
spec:
containers:
- image: mysql:5.7
name: mysql-container
env:
- name: MYSQL_ROOT_PASSWORD
value: ""
- name: MYSQL_ALLOW_EMPTY_PASSWORD
value: "yes"
ports:
- containerPort: 3306
volumeMounts:
- mountPath: "/var/lib/mysql"
name: host-mount
volumes:
- name: host-mount
hostPath:
path: "/mysql_data"
mysqld
, указывающий на тот же каталог? Потому что разумнее всего просто пропустить это--mount
дело и позволитьhostPath:
делать то, что он обычно делает, и записывать на диск виртуальной машины, который по-прежнему локальный для вас и подчиняется Time Machine и другим, но обойти всю эту дискуссию - person mdaniel   schedule 29.01.2019hostPath:
или PV будут удалены за пределами жизненного цикла Pod? - person mdaniel   schedule 29.01.2019