logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

K8S项目发布

确定无问题之后,再把剩下的老版本,升级成新的版本,把暂停取消,继续发布。立项---定稿---需求发布---开发---测试---发布,测试之后上线,再完美也会有问题,为了不让发生的问题影响所有用户,也就产生了上述的三种发布方式。在发布升级的过程中,只有一部分集群在对外提供服务,可能会使集群的负载能力下降,响应变慢,需要注意给这个集群增加负载能力(现在一般来说没有什么特殊需求,都是大半夜开始升级的服务

文章图片
#kubernetes#容器#云原生
K8S亲和性,反亲和性,及污点

注意点:节点服务器需要维护的,服务器关机,节点上的pod将会失效。在工作中我们主要部署Pod的方式控制器部署,deployment最多的,一旦节点设置为驱逐,控制器创建的pod会在其他节点重新部署。1、pod的亲和性策略,在配置时,必须要加上拓扑域的关键字topologykey,指向的是节点标签。如何部署pod是比较重要的集群资源的调度机制,合理的配置pod的调度机制可以使资源最大化利用。即使节点

文章图片
#kubernetes#docker#容器
K8S POD

6、terminating:终止中 正在被终止,还未终止 pod正在被删除,里面的容器正在终止,终止过程中,资源回收,垃圾清理,以及你终止过程中需要执行的一些命令。onFailure:当pod内的容器退出时,状态码0,整个pod都不会重启,只有一个或者N个容器非正常退出,状态码非0,整个pod才会重启。livenessProbe 探测容器是否正常运行,如果发现探测失败,会杀容器,容器会根据重启策略

文章图片
#kubernetes#容器#云原生
K8S 存储卷

容器和节点之间创建一个可以持久化保存容器内文件的存储卷,即使容器被销毁,删除,重启,节点上存储卷的数据依然存在,后续也可以继续使用,继续将容器内的目录和宿主机挂载,保存的数据继续使用。1、Provisioning(配置)-----pvc请求request-----检索(找一个合适的pv)----pvc和pv(binding 绑定)-------使用-----node节点被销毁,那么数据也会丢失。p

文章图片
#kubernetes#java#docker
K8S集群调度

list-watch---会在每一步把监听的消息(APIserver:6443)------controller manager ,scheduler .kubelet,etcd都会监听apiserver:6443端口。2、podfitshost:pod适应主机,如果pod指定了Node的name,nginx1pod--->node01,检测主机名是否存在,存在要和pod指定的名称匹配,才能调度过

文章图片
#kubernetes#docker#容器
K8S陈述式管理

通过域名来访问后端pod资源。LoadBalancer:如果service的类型设定为LoadBalancer,映射地址(云平台提供LoadBalancer的地址)这种用法仅用于。滚动更新,他不是一次性的把所有pod部署完毕,他是一个一个的部署更新,pod的更新时候用,逐步的引入新的pod,逐步的减少旧的pod。后台运行创建,在每个节点上都创建一个相同方式的,相同版本的容器运行的pod。查看 部署

文章图片
#kubernetes#linux#容器
kubernetes

K8S:kubernetes 中间8个字母省略 K8S自动部署,自动扩展,管理容器化部署的应用程序的一个开源系统K8S是负责自动化运维管理多个容器化程序的集群,是一个功能强大的容器编排工具。分布式和集群化的方式进行容器管理1.15 1.18 现在用的最多的是1.20版本 最新版本1.28K8S是google的borg系统作为原型 后期由go语言进行编写的开源软件官网docker微服务,可以满足微服

文章图片
#云原生
到底了