k8s中的deployment
Deployment是k8s中用来管理发布的控制器,在开发的过程中使用非常频繁,本篇文章主要介绍deployment相关的使用和原理。
- 声明式API
- 最终一致性
- 水平触发
- 资源对象
- 。。。
一,Deployment的作用
- 定义一组pod的期望数量,controller会维持Pod的数量和期望的一致(其实deployment是通过管理rs的状态来间接管理pod)
- 配置Pod的发布方式,controller会按照给定的策略去更新pod资源,以此来保证更新过程中可用的pod数量和不可用的pod数量都在限定范围内。(MaxUnavailable以及MaxSurge字段)
- 支持回滚操作,可记录多个前置版本(数量可通过配置设置revisionHistoryLimit)
二,主要字段说明
三, Deployment相关状态
四,Deployment的控制流程
·同样也是通过inform对事件进行list&watch并调用相关的handle进行处理(其中关于Check Paused是对有关于一些Debugger模式下可以只同步replicas而不发布版本。)
而对应RS控制器则更加简单了,只对pod数量进行控制管理就行。相对而言,deployment更加复杂一些,同时能做的事情也更多。
k8s中的deployment相关推荐
- k8s中的 Deployment
这篇文章重点讲解一下 Deployment,在k8s中的官方介绍中,k8s的很多个特性,都是基于这个来实现的.比如我们想要弹性的服务,比如想要滚动更新我们的服务,版本回退,金丝雀发布. 并列举一下它的 ...
- k8s部署jar包_学习K8S之路.6--- 在K8S中部署Jenkins,并使用Jenkins打包jar包
一:部署jenkins jenkins官网:https://jenkins.io/download/ jenkins镜像:https://hub.docker.com/r/jenkins/jenkin ...
- k8s中几种port介绍
1.端口所应用位置的不同 port是service的的端口 targetport是pod也就是容器的端口 nodeport是容器所在宿主机的端口(实质上也是通过service暴露给了宿主机,而port ...
- 【好文收藏】k8s中Pod 无法正常解析域名:部署 DNS 调试工具排查
k8s 中 Pod 无法正常解析域名:部署 DNS 调试工具排查 问题描述 最近将 Kubernetes 升级到 1.18.1 版本,不过升级完后,查看工作节点的部分 Pod 无法启动,查看消息全是 ...
- kubernetes(三)k8s中通信和Service
目录 1.同一个Pod中的容器通信 2.集群内Pod之间的通信 3 集群内Service-Cluster IP 4.外部服务访问集群中的Pod 4.1 Service-NodePort 4.2.Ser ...
- 在 k8s 中部署 Prometheus 和 Grafana
部署 Prometheus 和 Grafana 到 k8s Intro 上次我们主要分享了 asp.net core 集成 prometheus,以及简单的 prometheus 使用,在实际在 k8 ...
- k8s中实现自动数据库初始化(mysql,postgresql)
全栈工程师开发手册 (作者:栾鹏) 架构系列文章 我们知道在代码里面创建数据库链接需要先有database, 但是我们刚刚部署的数据库可能还没有database或者没有指定权限的用户,这就要求我们在部 ...
- k8s中hostname, hosts文件, DNS和代理问题, service和pod的访问问题
全栈工程师开发手册 (作者:栾鹏) 架构系列文章 验证一个域名的ip地址可以使用 nslookup xx.xx..xx 在kubernets中不同命名空间的服务相互访问 涉及到的是Pod和Servic ...
- k8s中亲和性与反亲和性
k8s中亲和性与反亲和性 Kubernetes的默认调度器以预选.优选.选定机制完成将每个新的Pod资源绑定至为其选出的目标节点上,不过,它只是Pod对象的默认调度器,默认情况下调度器考虑的是资源足够 ...
最新文章
- mysql的条件替换_MySQLwhere条件替换疑问?
- android 的view绘制逻辑
- java 怎么把list流化_Java 中的数据流和函数式编程
- PyTorch基础(11)----- torch.sum()方法
- Python自动化开发学习22-Django上
- elementui的css文件没有引入_Python中引入模块详细介绍,使用模块的过程中注意事项教程...
- 十六进制转化为十进制
- LruCache在美团DSP系统中的应用演进
- 农历php,PHP农历公历转换
- linux传输tcp命令,Linux tcpdump命令帮助和示例
- 作者:张丽丽(1984-),女,中国科学院计算机网络中心助理研究员
- GoLang语言多版本管理工具--GVM入门介绍
- “五月天才不短咧” TME live这样焕发线上Live演出的生命力
- §3—1 复式记账法 [第三章 复式记账 ]
- leetcode 617. 合并二叉树(Merge Two Binary Trees)
- Renesas:RH850的FCL库移植与使用
- python mro文件_python MRO问题
- 苹果开发者账号开启双重认证步骤
- 28、星历处理任务实现
- 程序员求职面试三部曲之一:选择合适的工作单位(转)