如何使用AKS装载本地卷hostPath?

问题描述 投票:0回答:1

我正在尝试创建一个Kubernetes容器并从本地主机路径安装一个卷。我正在使用Azure Kubernetes群集。以下是我的用于创建广告连播的Yaml

apiVersion: v1
kind: Pod
metadata:
  name: test-pd
spec:
  containers:
  - name: nginx
    image: nginx:1.7.9
    ports:
    - containerPort: 80
    volumeMounts:
    - mountPath: /opt/myfolder
      name: test-volume
  volumes:
  - name: test-volume
    hostPath:
      # directory location on host
      path: /Users/kkadam/minikube/myfolder
      # this field is optional

myfolder下我想在容器内使用的文件很少。文件存在于本地卷中,但不存在于容器中。

可能是个问题?

kubernetes
1个回答
0
投票

根据您在评论和配置中所说的内容,特别是路径/Users/kkadam/minikube/myfolder(通常是Mac OS路径),看来您正在尝试将本地卷(可能是mac)挂载在部署在该容器上的pod中AKS。那是问题。

为了使其正常工作,您需要将要安装的文件放在运行Pod的节点上(位于AKS中。)>

© www.soinside.com 2019 - 2024. All rights reserved.