查看Pod里容器的名称

初始化一个包含两个容器的Pod(tomcat和nginx),其中文件名为ini-pod.yaml

apiVersion: v1
kind: Pod
metadata:name: myapp-podlabels:app: myapp
spec:containers:- name: myapp-tomcatimage: tomcat- name: myapp-nginximage: nginx
kubectl create -f ini-pod.yaml

查看Pod里业务容器的命令

kubectl get pods myapp-pod -o jsonpath={.spec.containers[*].name}

其中 myapp-pod为pod的名称,其它不变

查看Pod里初始化容器的命令

kubectl get pods myapp-pod -o jsonpath={.spec.initContainers[*].name}

其中 myapp-pod为pod的名称,其它不变

Pause容器存在的意义和证明

一个Pod里的容器之间访问可以通过localhost去访问,即一个pod里的所有容器是共享一个网络的,那怎么才能实现一个Pod里的多个容器共享一个网络IP呢?Pause容器的存在也即解决了这个问题。

学docker的时候有一个知识点是docker的网络模式【https://www.jianshu.com/p/22a7032bb7bd】,里面是有一个是container模式的,其实也完全可以理解。当我创建一个pod的时候,我可以给pod里的一个容器配置ip,其他的容器网络都link到这个配置有ip的容器上,那这样的话就实现了一个pod里的多个容器共用一个ip,也即一个Pod里的容器之间访问可以通过localhost去访问。

证明Pod里存在pause容器的证据如下图所示, 按照上面的例子,其实我在pod里创建了2个容器(tomcat和nginx),但是我查询出来的却是3个。

docker ps |grep myapp-pod

注意

全文中 myapp-pod为pod的名称

参考

https://www.thinbug.com/q/47073079
https://blog.csdn.net/liumiaocn/article/details/104231375
https://www.jianshu.com/p/22a7032bb7bd

查看k8s中Pod里容器的数量和名称相关推荐

  1. 关于K8s中Pod调度[选择器,指定节点,主机亲和性]方式和节点[coedon,drain,taint]标记的Demo

    写在前面 嗯,整理K8s中pod调度相关笔记,这里分享给小伙伴 博文内容涉及: kube-scheduler组件的简述 Pod的调度(选择器.指定节点.主机亲和性)方式 节点的coedon与drain ...

  2. 【好文收藏】k8s中Pod 无法正常解析域名:部署 DNS 调试工具排查

    k8s 中 Pod 无法正常解析域名:部署 DNS 调试工具排查 问题描述 最近将 Kubernetes 升级到 1.18.1 版本,不过升级完后,查看工作节点的部分 Pod 无法启动,查看消息全是 ...

  3. k8s中pod的重启策略和健康检查

    目录 k8s中pod的重启策略 pod中一共有以下三个重启策略(restartPolicy) 健康检查: 健康检查类型 支持的检查方法: 检查示例 其他检查方式示例 k8s中pod的重启策略 pod中 ...

  4. K8S中pod健康状态的检查

    对于Pod的健康状态检测,kubernetes提供了两类探针(Probe)来实现对k8s中Pod的健康状态进行检测 什么是 Container Probes 通过k8s的架构图,我们可以发现,每个No ...

  5. 查看系统中支持CUDA的设备数量和属性---deviceQuery示例

    在你安装了CUDA显卡驱动之后,需要检测是否安装正确,或者需要查看系统中支持CUDA的设备数量和属性,可以通过SDK中的deviceQuery示例来查看,工程目录位置:C:\ProgramData\N ...

  6. k8s中Pod域名解析失败

    原文 系统环境 CoreDNS 版本:1.6.7 Docker 版本:19.03.8 Kubernetes 版本:1.18.4 操作系统版本:CentOS 7.4 CentOS 内核版本:3.10.0 ...

  7. 图解k8s中pod的创建流程

    什么是pod Pod 是 k8s 系统中可以创建和管理的最小单元,是资源对象模型中由用户创建或部署的最小资源对象模型,也是在 k8s 上运行容器化应用的资源对象,其他的资源对象都是用来支撑或者扩展 P ...

  8. K8s中Pod健康检查源代码分析

    了解k8s中的Liveness和Readiness Liveness:  表明是否容器正在运行.如果liveness探测为fail,则kubelet会kill掉容器,并且会触发restart设置的策略 ...

  9. k8s、pod、容器、虚拟机概念

    容器: 它是独立运行环境,类似虚拟机,对应用程序及关联性进行隔离,它可提高计算机资源利用率.本质上是一组受资源限制,彼此隔离的进程. docker容器技术: 特点:无内核.无操作系统.进程隔离性. 优 ...

最新文章

  1. 26个音序的正确写法和占格_部编语文汉语拼音音序表,示范朗读+视频教学
  2. Quartz-Spring集成Quartz通过XML配置的方式
  3. tomcat的端口修改
  4. 线段树POJ3468(成段更新,区间求和)
  5. ipython jupyter区别_ipython jupyter notebook中显示图像和数学公式实例
  6. 剑指offer 26.数字的子结构
  7. Win7电脑开启局域网连接和共享过程中出现的您可能没有权限使用网络资源的解决办法...
  8. C++ 设计模式 —— 控制器设计模式(实现功能模块间通信)
  9. matlab中firrcos,DMR数字集群关键技术的应用研究
  10. ipython notebook使用教程
  11. python如何调用tess_python下以api形式调用tesseract识别图片验证码
  12. R语言绘图--PCA图
  13. 软件测试黑马程序员课后答案_(完整版)软件测试技术基础课后习题答案
  14. SFDC中的DEBUG
  15. Graylog和ELK的简单对比
  16. Oracle中序列的操作以及使用前对序列的初始化
  17. PMP有效期三年后,还有必要续证吗?
  18. 蛋白质集合c语言算法,利用蛋白质序列的预测方法
  19. CTFShow re2 (RC4
  20. 每日涨停个股增量加入股票池,持续跟踪走势!股票量化分析工具QTYX-V2.6.5

热门文章

  1. 解决Ubuntu20.04 开机黑屏光标闪烁进不去系统
  2. 北大数学系“扫地僧”韦东奕爆红!拒绝哈佛 offer,留任北大,却因长相引热议...
  3. 通过过滤器Filter解决web项目的中文乱码问题
  4. Opencv之OCR识别(扫描后处理)
  5. h5房卡棋牌平台怎么搭建
  6. Pixhawk官网飞行模式介绍
  7. 交流伺服电机飞车问题
  8. python做pca图_【教程】组学研究,用python快速实现PCA分析和绘图
  9. 某阿里巴巴笔试题集第23题
  10. matlab 空气粘度函数,方腔内自然对流MATLAB程序数值传热学.pdf