ZBLOG

kubectl 不进入交互式终端如何挂载文件

可以使用 kubectl create 命令来创建一个 Pod,并在其中挂载需要的文件。例如,下面的命令会创建一个名为 my-pod 的 Pod,并在其中挂载本地目录 /path/to/local/dir:

  1. kubectl create -f -
  2. apiVersion: v1
  3. kind: Pod
  4. metadata:
  5. name: my-pod
  6. spec:
  7. containers:
  8. - name: my-container
  9. image: my-image
  10. volumeMounts:
  11. - name: my-volume
  12. mountPath: /path/to/container/dir
  13. volumes:
  14. - name: my-volume
  15. hostPath:
  16. path: /path/to/local/dir

这个 Pod 中有一个叫做 my-container 的容器,它会挂载一个名为 my-volume 的卷,而这个卷又会挂载到宿主机上的 /path/to/local/dir 目录。可以通过运行以下命令来检查 Pod 的状态:

  1. kubectl get pods my-pod

如果一切正常,你应该看到 Pod 处于 Running 状态。此时,可以使用 kubectl cp 命令将文件复制到容器中:

  1. kubectl cp /path/to/local/file my-pod:/path/to/container/dir/

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=297

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?