我在MAC机内使用kubernetes(minikube),对于我的项目,我需要设置一个mountVolume,指向一个文件夹==> / Users / macbookpro / Desktop / htmldocker / phpdocker
NB:Minikube默认在VM(在MAC和Windows上)中运行,使用Linux发行版的人不会遇到此问题
apiVersion: apps/v1
kind: Deployment
metadata:
name: html
spec:
replicas: 1
selector:
matchLabels:
app: app
template:
metadata:
labels:
app: app
spec:
containers:
- name: php-mysqli
image: walidledocker/php-mysqli
volumeMounts:
- mountPath: /var/www/html/
name: volume
volumes:
- name: volume
hostPath:
path: /Users/macbookpro/Desktop/htmldocker/phpdocker
type: Directory
我收到此错误:
kubelet, minikube MountVolume.SetUp failed for volume "volume" : hostPath type check failed: /Users/macbookpro/Desktop/htmldocker/phpdocker is not a directory