例子:找出当前pod挂载的是哪个物理目录

  1. # 先查看pod web-0 的yaml文件
  2. # kubectl get pod web-0 -o yaml
  1. apiVersion: v1
  2. kind: Pod
  3. metadata:
  4. creationTimestamp: "2020-02-07T12:06:07Z"
  5. generateName: web-
  6. labels:
  7. app: nginx
  8. controller-revision-hash: web-8d6d99dc7
  9. statefulset.kubernetes.io/pod-name: web-0
  10. name: web-0
  11. namespace: default
  12. ownerReferences:
  13. - apiVersion: apps/v1
  14. blockOwnerDeletion: true
  15. controller: true
  16. kind: StatefulSet
  17. name: web
  18. uid: fb8eb881-a311-426f-8734-17457effaa12
  19. resourceVersion: "524897"
  20. selfLink: /api/v1/namespaces/default/pods/web-0
  21. uid: ea5ff673-2791-4ee1-8ec2-713516e1bd9d
  22. spec:
  23. containers:
  24. - image: hub.zhoushiya.top/test/nginx
  25. imagePullPolicy: IfNotPresent
  26. name: nginx
  27. ports:
  28. - containerPort: 80
  29. name: web
  30. protocol: TCP
  31. resources: {}
  32. terminationMessagePath: /dev/termination-log
  33. terminationMessagePolicy: File
  34. volumeMounts:
  35. - mountPath: /usr/share/nginx/html
  36. name: www
  37. - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
  38. name: default-token-75xfr
  39. readOnly: true
  40. dnsPolicy: ClusterFirst
  41. enableServiceLinks: true
  42. hostname: web-0
  43. nodeName: k8s-node01
  44. priority: 0
  45. restartPolicy: Always
  46. schedulerName: default-scheduler
  47. securityContext: {}
  48. serviceAccount: default
  49. serviceAccountName: default
  50. subdomain: nginx
  51. terminationGracePeriodSeconds: 30
  52. tolerations:
  53. - effect: NoExecute
  54. key: node.kubernetes.io/not-ready
  55. operator: Exists
  56. tolerationSeconds: 300
  57. - effect: NoExecute
  58. key: node.kubernetes.io/unreachable
  59. operator: Exists
  60. tolerationSeconds: 300
  61. volumes:
  62. - name: www #确定此处挂载的目录是www
  63. persistentVolumeClaim:
  64. claimName: www-web-0 #使用的pvc名称叫做www-web-0
  65. - name: default-token-75xfr
  66. secret:
  67. defaultMode: 420
  68. secretName: default-token-75xfr
  69. status:
  70. conditions:
  71. - lastProbeTime: null
  72. lastTransitionTime: "2020-02-07T12:06:26Z"
  73. status: "True"
  74. type: Initialized
  75. - lastProbeTime: null
  76. lastTransitionTime: "2020-02-07T12:06:28Z"
  77. status: "True"
  78. type: Ready
  79. - lastProbeTime: null
  80. lastTransitionTime: "2020-02-07T12:06:28Z"
  81. status: "True"
  82. type: ContainersReady
  83. - lastProbeTime: null
  84. lastTransitionTime: "2020-02-07T12:06:09Z"
  85. status: "True"
  86. type: PodScheduled
  87. containerStatuses:
  88. - containerID: docker://5ada7f2cfa1bdd4520b15de6efeae1fc96f0a98596a55e8dae349ddb4894a339
  89. image: hub.zhoushiya.top/test/nginx:latest
  90. imageID: docker-pullable://hub.zhoushiya.top/test/nginx@sha256:401ff5d136d690b2eaf61055aabdb7b4bc2ed8114fb5e423963249db7ac0188e
  91. lastState: {}
  92. name: nginx
  93. ready: true
  94. restartCount: 0
  95. started: true
  96. state:
  97. running:
  98. startedAt: "2020-02-07T12:06:28Z"
  99. hostIP: 192.168.66.20
  100. phase: Running
  101. podIP: 10.244.1.67
  102. podIPs:
  103. - ip: 10.244.1.67
  104. qosClass: BestEffort
  105. startTime: "2020-02-07T12:06:26Z"
  1. # 确定了pvc叫做www-web-0,再去查看pvc的yaml
  2. # kubectl get pvc www-web-0
  3. NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
  4. www-web-0 Bound nfspv2 2Gi RWO nfs 17h
  5. # 确定了现在使用的pv是nfspv2,再去查看pv nfspv2的yaml
  6. # kubectl get pv nfspv2 -o yaml
  1. apiVersion: v1
  2. kind: PersistentVolume
  3. metadata:
  4. annotations:
  5. kubectl.kubernetes.io/last-applied-configuration: |
  6. {"apiVersion":"v1","kind":"PersistentVolume","metadata":{"annotations":{},"name":"nfspv2"},"spec":{"accessModes":["ReadWriteOnce"],"capacity":{"storage":"2Gi"},"nfs":{"path":"/nfsdata2","server":"192.168.66.100"},"persistentVolumeReclaimPolicy":"Retain","storageClassName":"nfs"}}
  7. pv.kubernetes.io/bound-by-controller: "yes"
  8. creationTimestamp: "2020-02-07T11:14:36Z"
  9. finalizers:
  10. - kubernetes.io/pv-protection
  11. name: nfspv2
  12. resourceVersion: "524873"
  13. selfLink: /api/v1/persistentvolumes/nfspv2
  14. uid: c239574e-387c-4532-a1ee-5e9c8a8b8376
  15. spec:
  16. accessModes:
  17. - ReadWriteOnce
  18. capacity:
  19. storage: 2Gi
  20. claimRef:
  21. apiVersion: v1
  22. kind: PersistentVolumeClaim
  23. name: www-web-0
  24. namespace: default
  25. resourceVersion: "524868"
  26. uid: b4674789-dd10-4d01-99bf-ebc69dde5dad
  27. nfs:
  28. path: /nfsdata2 #这就是使用的目录了
  29. server: 192.168.66.100 #这是目录的主机
  30. persistentVolumeReclaimPolicy: Retain
  31. storageClassName: nfs
  32. volumeMode: Filesystem
  33. status:
  34. phase: Bound

可以看到最后结果是192.168.66.100:/nfsdata2/目录挂载到了pod的/usr/share/nginx/html/下面

查找pod使用的物理目录位置的更多相关文章

  1. IIS7多域名绑定同一物理目录,设置不同默认文档的解决方案

    转载自 http://zzstudy.offcn.com/archives/6159 如何解决IIS7多域名绑定同一物理目录,设置不同的默认文档的问题? 因为在一个物理目录下只有一个web.confi ...

  2. Unity3d:播放物理目录下的MP3文件

    u3d里,是支持播放MP3文件的,但要放到资源里,不支持播放物理目录下的MP3文件.由于界面上无需显示,只是当作背景音乐来播放,所以想到调用c#的组件来解决此问题.主要代码都在附件中,根据需要加到自己 ...

  3. 确定当前Python环境中的site-packages目录位置

    引入“搜索路径”这个概念是因为在使用import语句时,当解释器遇到import语句,如果模块在当前的搜索路径就会被导入. 搜索路径是一个解释器会先进行搜索的所有目录的列表. 那么python如何添加 ...

  4. Delphi通过查找字符定位TADOQuery数据的位置

    通过TADOQuery的方法Locate,输入字符,查找到定位到对应的数据位置,优点快速定位,缺点是只匹配查找到的和第一个位置,无法连续定位下一个! //定位qrymembertype.Locate( ...

  5. IIS 之 IIS 7及以上多域名或端口绑定同一物理目录并设置不同默认文档

    今天在 IIS 7 多端口或域名绑定同一物理目录,设置不同的默认文档遇到问题:同一物理目录的多个站点修改任意一个站点默认文档都会一起更改. 原因:在同一个物理目录下只有一个 web.config,并且 ...

  6. kubernetes多节点的pod挂载同一个cephfs目录

    一.安装cephfs 方法一: 直接进入deploy目录,执行: ceph-deploy --overwrite-conf mds create ceph01:mds-daemon- 上面的ceph0 ...

  7. SharePoint 2013/2010 在一个列表或文档库内移动列表项,文档和目录位置而保持last modify by 等系统字段保持不变

    本文讲述SharePoint 2013/2010 在一个列表或文档库内移动列表项.文档和目录位置而保持last modify by 等系统字段保持不变的解决方式. 近期遇到客户一个需求,在一个列表或文 ...

  8. 解决IIS7多域名绑定同一物理目录,设置不同的默认文档的问题

    IIS7多域名绑定同一物理目录,设置不同的默认文档是没办法设置的,因为在一个物理目录下只有一个web.config,并且IIS7把默认文档设置写在这里,导致所有域名的默认文档设置共享.解决方法:1.进 ...

  9. 查看mysql的数据库物理存放位置

    1.查看mysql的数据库物理存放位置:    show global variables like "%datadir%";

随机推荐

  1. 将你的Archlinux打造成路由器

    弄了一块J2900双千兆网口的工控板回来(奇怪的型号)当软路由用,无奈我又想各种皮,还想装桌面环境配VNC,而且我还对虚拟机不感冒(况且这U还不支持直通),只得放弃所有路由器系统.作为一名Arch铁粉 ...

  2. Day6前端学习之路——布局

    一.定位 1)静态定位  position:static(默认) 2)相对定位 position:relative(要配合top.bottom.left.right等属性来使用) 3)绝对定位 pos ...

  3. Red Team 指南-第1章 红队和红队概述

    第1章 红队和红队概述 贡献者:Tony Kelly @infosectdk # 翻译者 BugMan 什么是红队?它来自哪里? 红队的起源是军事起源.人们意识到,为了更好地防御, 需要攻击自己的防御 ...

  4. 区间操作---树状数组&&线段树

    涉及区间操作的一些套路必须要会呀 区间加减为了偷懒能不写线段树so我选择树状数组!! 但是区间乘除,最大值我想了想还是用线段树分块吧. 树状数组: 这里用网上的一张图: 这里灰色数组是原本的数组(a[ ...

  5. 传智播客C++视频学习笔记(1)

    下载Visual Studio Community版本, #include<iostream> using namespace std; int main() { cout << ...

  6. Java实现impala操作kudu

    推荐阅读: 论主数据的重要性(正确理解元数据.数据元) CDC+ETL实现数据集成方案 Java实现impala操作kudu 实战kudu集成impala 对于impala而言,开发人员是可以通过JD ...

  7. vue-cli中配置vuex流程和注意事项

    本文目录 vue-cli下新建站 配置路由更改HelloWorld.vue组件到新建Home.vue组件 安装vuex 测试是否安装成功vuex一:vue-cli下新建站 a)新建文件夹vuexStu ...

  8. sql查询 ——排序

    -- 排序 -- order by 排序 默认为升序 -- asc 升序 -- desc 降序 -- 查询身高 分别用升序和降序 select *from student order by high ...

  9. 等差数列,for循环,递归和尾递归的对比

    生活中,如果1+2+3+4.....+100,大家基本上都会用等差数列计算,如果有人从1开始加,不是傻就是白X,那么程序中呢,是不是也是这样.今天无意中看到了尾递归,以前也写过,但是不知道这个专业名词 ...

  10. nodemon的使用

    nodemon是一种工具,通过在检测到目录中的文件更改时自动重新启动节点应用程序来帮助开发基于node.js的应用程序. nodemon并没有要求任何对你的代码或开发的方法中的额外变化.nodemon ...