Я использую Kubernetes с Virtualbox и Kubernetes версии 1.10.0 и mininkube v0.30.0.Для моего проекта мне нужна база данных.Эта база данных должна сохранять данные на моем компьютере, а не на виртуальной машине.Может кто-нибудь помочь мне с этим вопросом?Я использую сервис для предоставления развертывания образа MySQL 5.7:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
creationTimestamp: null
labels:
io.kompose.service: db-mysql
name: db-mysql
spec:
replicas: 1
strategy:
type: Recreate
template:
metadata:
creationTimestamp: null
labels:
io.kompose.service: db-mysql
spec:
containers:
- env:
- name: MYSQL_DATABASE
value: db
- name: MYSQL_PASSWORD
value: db
- name: MYSQL_ROOT_PASSWORD
value: dbb
- name: MYSQL_USER
value: db
image: mysql:5.7
args:
- "--ignore-db-dir=lost+found"
name: db-mysql
ports:
- containerPort: 3306
resources: {}
securityContext:
privileged: true
volumeMounts:
- mountPath: /var/lib/mysql
name: db-mysql-data
restartPolicy: Always
volumes:
- name: db-mysql-data
persistentVolumeClaim:
claimName: db-claim0
status: {}
Мой сервис:
apiVersion: v1
kind: Service
metadata:
labels:
io.kompose.service: db-mysql
name: db-mysql
spec:
type: NodePort
ports:
- name: "3306"
port: 3306
targetPort: 3306
selector:
io.kompose.service: db-mysql
status:
loadBalancer: {}
мой ПВХ:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
creationTimestamp: null
name: db-claim0
labels:
io.kompose.service: db-claim0
name: db-claim0
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
status: {}
мойpc:
kind: PersistentVolume
apiVersion: v1
metadata:
name: db-volume
labels:
type: local
spec:
storageClassName: manual
capacity:
storage: 5Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "./data"
Я пытаюсь сохранить данные в каталоге «data», который находится в том же каталоге, где находятся поля yaml
Спасибо за ваше время