可以使用 kubectl create 命令来创建一个 Pod,并在其中挂载需要的文件。例如,下面的命令会创建一个名为 my-pod 的 Pod,并在其中挂载本地目录 /path/to/local/dir:
kubectl create -f -
apiVersion: v1
kind: Pod
metadata:
name: my-pod
spec:
containers:
- name: my-container
image: my-image
volumeMounts:
- name: my-volume
mountPath: /path/to/container/dir
volumes:
- name: my-volume
hostPath:
path: /path/to/local/dir
这个 Pod 中有一个叫做 my-container 的容器,它会挂载一个名为 my-volume 的卷,而这个卷又会挂载到宿主机上的 /path/to/local/dir 目录。可以通过运行以下命令来检查 Pod 的状态:
kubectl get pods my-pod
如果一切正常,你应该看到 Pod 处于 Running 状态。此时,可以使用 kubectl cp 命令将文件复制到容器中:
kubectl cp /path/to/local/file my-pod:/path/to/container/dir/