我们可以首先使用kubectl get pods命令得到pod列表,比如我们想研究pod nginx-storage-pod的明细:

使用命令kubectl describe pod nginx-storage-pod > nginx-storage-pod.yaml, 将describe命令的输出重定向到一个yaml文件里。用vi打开这个yaml文件:

pod的所有属性可以从这个yaml文件里学习:

node:shoot--k8s-train--shacw46-worker-prvfv-z1-7844dc6744-ghd5m/10.250.0.6

表明pod所在的node,这个node一定是命令kubectl get node返回的结果之一:

Image:代表该pod是基于哪一个docker image创建的。

Mount:该pod使用的persistent volume对应的物理文件目录,我的例子是.usr/share/nginx/html

这个路径从哪里来的呢?就是我的pod文件的yaml文件里的定义:

describe命令除了本文介绍的可以用来深入学习pod的属性外,还可以用于pod不能正常启动时的错误排查。

比如我有一个pod名为another3,状态一直处于CrashLoopBackOff, RESTART次数为12:

使用kubectl describe pod another3就可以看到这个容器启动的明细:Back-off restarting failed container

仔细检查pod的yaml文件,发现原因是因为我定义了volume的name为content-storage,但是没有指定persistentvolumeclaim。当我把volumes: - name: content-storage删除之后,

下图是修改后的yaml文件:

重新创建名为another3的pod,很快就创建成功并且状态处于running了:

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

通过describe命令学习Kubernetes的pod属性详解相关推荐

  1. kubernetes之Pod控制器详解

    kubernetes之Pod控制器详解 文章目录 kubernetes之Pod控制器详解 Pod控制器介绍 ReplicaSet(RS) Deployment(Deploy) Pod控制器介绍 Pod ...

  2. 零基础学习CSS---05.CSS背景属性详解

    CSS属性 一.背景属性 1.background-color(背景颜色):red: 2.background-image(背景图片):background-image:url(图片地址); 3.ba ...

  3. Android学习笔记5——Button属性详解

    前言 Button组件是在我们在开发中最常用到的组件.Button组件,俗称"按钮",在APP界面当中少不了按钮,那么按钮的属性和使用方法是怎么样的呢? Button常用属性 因为 ...

  4. 学习笔记之-Kubernetes(K8S)介绍,集群环境搭建,Pod详解,Pod控制器详解,Service详解,数据存储,安全认证,DashBoard

    笔记来源于观看黑马程序员Kubernetes(K8S)教程 第一章 kubernetes介绍 应用部署方式演变 在部署应用程序的方式上,主要经历了三个时代: 传统部署:互联网早期,会直接将应用程序部署 ...

  5. [网络安全学习篇2]:IP详解及简单的DOS命令(千峰网络安全视频笔记 2 day)

    引言:我的系列博客[网络安全学习篇]上线了,小编也是初次创作博客,经验不足:对千峰网络信息安全开源的视频公开课程的学习整理的笔记整理的也比较粗糙,其实看到目录有300多集的时候,讲道理,有点怂了,所以 ...

  6. Windows文件操作XCOPY命令的使用方法及参数详解

    想要更好的操作Windows系统,DOS命令少不了!给大家分享XCOPY复制文件夹命令,大家如果能够掌握XCOPY命令的使用方法及参数,将会大大提高工作效率. XCOPY复制文件夹命令及参数详解: 一 ...

  7. Mybatis源码学习(三)SqlSession详解

    前言 上一章节我们学习了SqlSessionFactory的源码,SqlSessionFactory中的方法都是围绕着SqlSession来的.,那么SqlSession又是什么东东呢?这一章节我们就 ...

  8. python中文读音ndarray-numpy中的ndarray方法和属性详解

    NumPy数组的维数称为秩(rank),一维数组的秩为1,二维数组的秩为2,以此类推.在NumPy中,每一个线性的数组称为是一个轴(axes),秩其实是描述轴的数量.比如说,二维数组相当于是一个一维数 ...

  9. java 检查bytebuf长度_Java学习笔记16-Netty缓冲区ByteBuf详解

    Java学习笔记16-Netty缓冲区ByteBuf详解 Netty自己的ByteBuf ByteBuf是为解决ByteBuffer的问题和满足网络应用程序开发人员的日常需求而设计的. JDK Byt ...

最新文章

  1. ubuntu自动挂载NTFS的方法
  2. 2013校作息时间表暂存
  3. 【Python】用Pyecharts制作炫酷的可视化大屏
  4. 六大设计原则之迪米特法则
  5. vue笔记(二)Vue-class与style、事件、计算属性、数据监听、指令+自定义指令、过滤器
  6. opc服务器状态红叉,西门子S7-300与上位机通过OPC服务器的通讯设置分解.pdf
  7. 微博广告推荐策略工程架构体系演进
  8. 新兴IT企业特斯拉(九)——私有化风波
  9. [hadoop源码阅读][0]-初衷和各种资源
  10. EasyUI框架介绍
  11. 使用MobileTerminal修改越狱后的root密码
  12. 爬虫基础之代理的基本原理
  13. 海康大华摄像头GB/T28181接入国标视频平台如何选择主码流还是子码流
  14. 构建 GPRS 网络(转)
  15. 怎样配置 Docker IPv6 ?
  16. PHP微信公众平台开发高级篇--微信JS-SDK
  17. Java 动手写爬虫: 三、爬取队列
  18. 【烈日炎炎战后端】Elecsticsearch(1.5万字)
  19. 购买汽车都有哪些费用,以及计算公式
  20. 无线固话新型诈骗技术防范

热门文章

  1. c#只用一个for输出三角形
  2. Silverlight游戏设计(Game Design):(五)面向对象的思想塑造游戏对象
  3. 鲜为人知的pandas骚操作
  4. excel函数FREQUENCY、COUNTIFS、COUNTIF
  5. 机器学习:范数及代码实现
  6. Uva1103 古代象形符号
  7. 软工作业——四则运算生成器(scala 实现)
  8. vijos 1512 SuperBrother打鼹鼠
  9. WPF 支持分组互斥的 RadioButton 式单选菜单
  10. .NET 11 个 Visual Studio 代码性能分析工具