Kubernetes-Pod/ReplicaSet/Deployment/Service关系(二十一)
本文主要记录解决自己学习和工作中的一个疑惑: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关系(二十一)相关推荐
- 在Kubernetes Pod中使用Service Account访问API Server
2019独角兽企业重金招聘Python工程师标准>>> 在Kubernetes Pod中使用Service Account访问API Server 博客分类: Kubernetes ...
- [kubernetes]-Pod无法通过 Service IP 访问自身
Pod 无法通过 Service IP 访问自身 同样的镜像 在自己环境可以跑起来,放到朋友rancher搭建的环境里就出现了pod的cluster ip+ port可以访问,但是通过service ...
- OpenGL ES与EGL的关系(二十一)
什么是OpenGL? Open Graphics Library (OpenGL) is a cross-language, cross-platform application programmin ...
- Kubernetes生产实践系列之二十二:Service Mesh之在Kubernetes部署Linkerd2进行service mesh
一.前言 service mesh是为复杂微服务系统提供基础设施服务的方法,支持Kubernetes的service mesh实现包括文章<kubernetes系列之十八:使用helm安装ist ...
- Kubernetes(四) - Pod和Deployment
Kubernetes中有各种各样的组件,对于容器来说Kubernetes最小的单元是由Pod进行组成的,但是我们在使用过程中经常会使用到Deployment来部署我们的应用,其中究竟区别在哪里,我们今 ...
- kubernetes——pod和docker容器的关系
关注微信公众号:CodingTechWork,一起学习进步. 引言 在做k8s或者docker相关工作时,有没有一个疑问,什么是docker容器?什么是pod?容器和pod又有什么关系? 容器 d ...
- 白话空间统计二十一:密度分析(五)带宽与核表面曲率的关系
白话空间统计二十一:密度分析(五) 上次讲密度分析的时候,有同学问道带宽的问题,实际上我翻 了一下以前写的文章,在密度分析一.二里面,都对这个有过描述,详细的可以回去翻一下(很老的文章了--可能要翻到 ...
- Kubernetes Pod Evicted
一.背景以及措施 近日 Kubernetes 测试集群 Pod 状态出现 Evicted 现象 , 但是项目还是能正常提供服务 , 最先的解决办法是手动将 Evicted 状态的 Pod 删除. # ...
- Kubernetes控制器之Deployment
Deployment为Pod和ReplicaSet提供了一个声明式定义(declarative)方法,用来替代以前的ReplicationController来方便的管理应用.只需要在Deployme ...
最新文章
- 高金吉院士:让机器“自愈化”引领新科技变革
- HarmonyOS 2面世!是没有退路还是时机成熟?中国操作系统崛起元年或已到来
- Python爬虫加密
- oracle10g11g日志alter文件位置
- Problem - 4828 Grids
- 高通qca9565网卡驱动_修改注册表让Surface Go的无线网卡支持频段选择
- 【转】什么是CT使用的水模、体模
- 特斯拉:CEO马斯克2020年总薪酬为零,2019年只有2万多美元
- 028-进阶(网络编程)
- Bailian2810 完美立方【暴力】(POJ NOI0201-1812)
- pkill mysql_centos下kill、killall、pkill命令区别
- Java基础---Java---网络编程---TCP、UDP、UDP-键盘录入方式数据、Socket、TCP复制文件、UDP-聊天
- python高级编程教程_python高级编程——入门语法(一)
- Android SDK 无法连接到GOOGLE 下载安装包
- Java用POI导出Excel表格中的数据
- 2012年度IT博客大赛50强报道:张开涛
- Java中new一个对象是一个怎样的过程?JVM中发生了什么?
- (自适应动态规划综述)
- Rollup-前端模块化打包工具入门
- Typec协议之PD通信消息详解一
热门文章
- opencv:Gamma校正
- 笨方法“学习python笔记之print换行
- StyleGAN-基于样式的生成对抗网络(论文阅读总结)(精)
- 通过cmd和npm指令,快速引入element-ui组件
- 网站随机背景音乐源码
- Lolipa魔方财务主题-虚拟主机源码
- WuJiuVideoX视频小说图片站群程序开源源码
- 云服务器加密机,如何选择云服务器密码机
- 安装Python3.8,安装PyCharm2020,安装django,启动 Hello World
- mysql数据库总览_MySQL架构总览-查询执行流程-SQL解析顺序