我正在尝试将hostPath配置为kubernetes中的卷。我已经登录到VM服务器,通常在该服务器上使用kubernetes命令,例如kubectl。
以下是Pod Yaml:
apiVersion: apps/v1beta1
kind: Deployment
metadata:
name: helloworldanilhostpath
spec:
replicas: 1
template:
metadata:
labels:
run: helloworldanilhostpath
spec:
volumes:
- name: task-pv-storage
hostPath:
path: /home/openapianil/samplePV
type: Directory
containers:
- name: helloworldv1
image: ***/helloworldv1:v1
ports:
- containerPort: 9123
volumeMounts:
- name: task-pv-storage
mountPath: /mnt/sample
Run Code Online (Sandbox Code Playgroud)
在VM服务器中,我创建了“ / home / openapianil / samplePV”文件夹,并且其中有一个文件。它有一个sample.txt文件。
一旦我尝试创建此部署。它不会发生并显示错误-
警告FailedMount 28s(x7超过59s)kubelet,aks-nodepool1-39499429-1 MountVolume.SetUp的卷“ task-pv-storage”失败:hostPath类型检查失败:/ home / openapianil / samplePV为不是目录。
谁能帮助我在这里理解问题。
kubernetes ×1