Когда я запускаю свои модули mysql 5.7 в kubernetes v1.15.2, журналы выглядят следующим образом:
2020-05-30 13:08:04+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 5.7.30-1debian10 started.
chown: changing ownership of '/var/lib/mysql/': Operation not permitted
это мое mysql определение yaml:
apiVersion: v1
kind: Service
metadata:
name: apollo-mysql
namespace: sre
spec:
ports:
- port: 3306
selector:
app: mysql
clusterIP: None
---
apiVersion: apps/v1 # for versions before 1.9.0 use apps/v1beta2
kind: Deployment
metadata:
name: apollo-mysql
namespace: sre
spec:
selector:
matchLabels:
app: apollo-mysql
strategy:
type: Recreate
template:
metadata:
labels:
app: apollo-mysql
spec:
containers:
- image: mysql:5.7
name: mysql
env:
# Use secret in real usage
- name: MYSQL_ROOT_PASSWORD
value: gfwge4LucnXwfefewegLwAd29QqJn4
ports:
- containerPort: 3306
name: mysql
volumeMounts:
- name: apollo-mysql-persistent-storage
mountPath: /var/lib/mysql
volumes:
- name: apollo-mysql-persistent-storage
persistentVolumeClaim:
claimName: apollo-mysql-pv-claim
и это мое определение pv:
apiVersion: v1
kind: PersistentVolume
metadata:
name: nfs-apollo-mysql-pv1
namespace: sre
labels:
alicloud-pvname: apollo-mysql-data-db
spec:
capacity:
storage: 5Gi
storageClassName: apollo-mysql-data-db
mountOptions:
- vers=4.0
- noresvport
accessModes:
- ReadWriteOnce
nfs:
server: "192.168.64.237"
path: "/mnt/data/apollodb/apollopv"
persistentVolumeReclaimPolicy: Retain
, и я уже меняю мод на 777 вот так:
chmod 777 /mnt/data/apollodb/apollopv
так в чем проблема и что мне делать, чтобы исправить это ? Я проверяю статус se linux, и он отключен.
[miao@meowk8sslave3 apollodb]$ /usr/sbin/sestatus -v
SELinux status: disabled
Это мой экспорт nfs определяет:
/mnt/data/apollodb/apollopv *(rw,sync,no_subtree_check,no_root_squash)