本文主要记录解决自己学习和工作中的一个疑惑:k8s中的Pod/ReplicaSet/Deployment/Service这几个资源究竟是什么关系?

资源之间的关系

1)Pod是最小的调度单元,Pod启停容器镜像等;
2)Pod由ReplicaSet控制,ReplicaSet由Deployment控制,然后外部提供服务的是Service。

RS—>Pod

查看Pod:

$ kubectl get pods

查看RS:

$ kubectl get rs

查看Pod详情:

$ kubectl describe pods pod_name

我们可以通过kubectl describe pods pod_name看到Controlled By字段的值是ReplicaSet/rs_name,即Pod由RS控制

Deployment—>RS

查看RS:

$ kubectl get rs

查看Deployment:

$ kubectl get deploy

查看RS详情:

$ kubectl describe rs rs_name

我们可以通过kubectl describe rs rs_name看到Controlled By字段的值是Deployment/deploy_name,即RS由Deployment控制
  我们也可以通过kubectl describe deploy deploy_name查看某个deployment的详情,发现没没有Controlled By字段,deployment不受其他组件控制,需要用户去创建该资源,service则在deployment——>rs——>pod这一套流程的基础上对外提供服务。

参考书籍
《k8s in action》
《Kubernetes权威指南》

Kubernetes-Pod/ReplicaSet/Deployment/Service关系(二十一)相关推荐

  1. 在Kubernetes Pod中使用Service Account访问API Server

    2019独角兽企业重金招聘Python工程师标准>>> 在Kubernetes Pod中使用Service Account访问API Server 博客分类: Kubernetes ...

  2. [kubernetes]-Pod无法通过 Service IP 访问自身

    Pod 无法通过 Service IP 访问自身 同样的镜像 在自己环境可以跑起来,放到朋友rancher搭建的环境里就出现了pod的cluster ip+ port可以访问,但是通过service ...

  3. OpenGL ES与EGL的关系(二十一)

    什么是OpenGL? Open Graphics Library (OpenGL) is a cross-language, cross-platform application programmin ...

  4. Kubernetes生产实践系列之二十二:Service Mesh之在Kubernetes部署Linkerd2进行service mesh

    一.前言 service mesh是为复杂微服务系统提供基础设施服务的方法,支持Kubernetes的service mesh实现包括文章<kubernetes系列之十八:使用helm安装ist ...

  5. Kubernetes(四) - Pod和Deployment

    Kubernetes中有各种各样的组件,对于容器来说Kubernetes最小的单元是由Pod进行组成的,但是我们在使用过程中经常会使用到Deployment来部署我们的应用,其中究竟区别在哪里,我们今 ...

  6. kubernetes——pod和docker容器的关系

    关注微信公众号:CodingTechWork,一起学习进步. 引言   在做k8s或者docker相关工作时,有没有一个疑问,什么是docker容器?什么是pod?容器和pod又有什么关系? 容器 d ...

  7. 白话空间统计二十一:密度分析(五)带宽与核表面曲率的关系

    白话空间统计二十一:密度分析(五) 上次讲密度分析的时候,有同学问道带宽的问题,实际上我翻 了一下以前写的文章,在密度分析一.二里面,都对这个有过描述,详细的可以回去翻一下(很老的文章了--可能要翻到 ...

  8. Kubernetes Pod Evicted

    一.背景以及措施 近日 Kubernetes 测试集群 Pod 状态出现 Evicted 现象 , 但是项目还是能正常提供服务 , 最先的解决办法是手动将 Evicted 状态的 Pod 删除. # ...

  9. Kubernetes控制器之Deployment

    Deployment为Pod和ReplicaSet提供了一个声明式定义(declarative)方法,用来替代以前的ReplicationController来方便的管理应用.只需要在Deployme ...

最新文章

  1. 高金吉院士:让机器“自愈化”引领新科技变革
  2. HarmonyOS 2面世!是没有退路还是时机成熟?中国操作系统崛起元年或已到来
  3. Python爬虫加密
  4. oracle10g11g日志alter文件位置
  5. Problem - 4828 Grids
  6. 高通qca9565网卡驱动_修改注册表让Surface Go的无线网卡支持频段选择
  7. 【转】什么是CT使用的水模、体模
  8. 特斯拉:CEO马斯克2020年总薪酬为零,2019年只有2万多美元
  9. 028-进阶(网络编程)
  10. Bailian2810 完美立方【暴力】(POJ NOI0201-1812)
  11. pkill mysql_centos下kill、killall、pkill命令区别
  12. Java基础---Java---网络编程---TCP、UDP、UDP-键盘录入方式数据、Socket、TCP复制文件、UDP-聊天
  13. python高级编程教程_python高级编程——入门语法(一)
  14. Android SDK 无法连接到GOOGLE 下载安装包
  15. Java用POI导出Excel表格中的数据
  16. 2012年度IT博客大赛50强报道:张开涛
  17. Java中new一个对象是一个怎样的过程?JVM中发生了什么?
  18. (自适应动态规划综述)
  19. Rollup-前端模块化打包工具入门
  20. Typec协议之PD通信消息详解一

热门文章

  1. opencv:Gamma校正
  2. 笨方法“学习python笔记之print换行
  3. StyleGAN-基于样式的生成对抗网络(论文阅读总结)(精)
  4. 通过cmd和npm指令,快速引入element-ui组件
  5. 网站随机背景音乐源码
  6. Lolipa魔方财务主题-虚拟主机源码
  7. WuJiuVideoX视频小说图片站群程序开源源码
  8. 云服务器加密机,如何选择云服务器密码机
  9. 安装Python3.8,安装PyCharm2020,安装django,启动 Hello World
  10. mysql数据库总览_MySQL架构总览-查询执行流程-SQL解析顺序