当前位置: 首页 > news >正文

k8s-pod生命周期 4

容器环境初始化

pod 由pod 镜像来提供,在pod 生命周期里容器主要分为两种:初始化容器和主容器

初始化容器一定要成功运行并退出,当初始化容器运行退出完了之后主容器开始和运行

主容器开始运行的时候,有两个探针:存活探针和就绪探针

Init 容器是一种特殊容器,在 Pod 内的应用容器启动之前运行。Init 容器可以包括一些应用镜像中不存在的实用工具和安装脚本。

初始化容器

在集群内部coredns提供解析服务,每当在集群内创建一个services时,就会创建一个corends解析

添加services定义

在添加services解析之前pod会一直处于就绪状态

添加了services解析之后

初始化容器的效果:

在打开myapp容器之前,首先通过init容器检测集群内的解析是否到位,如果解析没有到位,后续的容器不会启动 ,直到解析到位,环境就绪;容器在开启svc解析成功后,init容器退出,主容器运行。


kubelet可以选择是否执行在容器上运行的三种探针执行和做出反应:

回收创建的资源

创建存活探针

存活探针监测失败导致容器不断被重启

一旦存活探针报错,就认为该pod不存活,就会不断重启pod内的容器

将端口修改为80,就可以启动成功


就绪探针

此时还处于未就绪状态

没有定义就绪探针就代表就绪探针是成功的,默认成功

但是现在定义了就绪探针,就绪探针就不会成功

创建测试页面

创建svc

删除测试页面

就绪探针失败,容器未就绪

注:存活探针如果监测失败,会不断的去重启这个容器,让它达到一个自愈的功能;

就绪探针相当于一种健康检测,是k8s对应用上线和下线的一种优雅操作。

相关文章:

  • Windows如何截取屏幕图片以及动态图
  • 在全球碳市场中崭露头角的中碳CCNG
  • MySQL表的操作
  • Go语言多线程爬虫万能模板它来了!
  • 多功能回馈式交流电子负载的应用
  • 2023.11.22 IDEA Spring Boot 项目热部署
  • 电脑技巧:推荐八个非常实用的在线网站值得收藏
  • 外贸自建站服务器怎么选?网站搭建的工具?
  • uni-app 跨端开发注意事项
  • 开发板启动进入系统以后再挂载 NFS 文件系统, 这里的NFS文件系统是根据正点原子教程制作的ubuntu_rootfs
  • 【漏洞复现】金蝶云星空管理中心 ScpSupRegHandler接口存在任意文件上传漏洞 附POC
  • 前端新手Vue3+Vite+Ts+Pinia+Sass项目指北系列文章 —— 第六章 样式格式化 (Sass配置)
  • AI一点通:卷积神经网络的输出节点大小如何计算?全连接层必要输入大小如何设置
  • 数据库知识点总结(一)
  • Go——二、变量和数据类型
  • 自己简单写的 事件订阅机制
  • (三)从jvm层面了解线程的启动和停止
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • ComponentOne 2017 V2版本正式发布
  • E-HPC支持多队列管理和自动伸缩
  • exports和module.exports
  • express + mock 让前后台并行开发
  • input实现文字超出省略号功能
  • JavaScript DOM 10 - 滚动
  • Java面向对象及其三大特征
  • k8s 面向应用开发者的基础命令
  • npx命令介绍
  • Python3爬取英雄联盟英雄皮肤大图
  • Python中eval与exec的使用及区别
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 高性能JavaScript阅读简记(三)
  • 基于游标的分页接口实现
  • 使用SAX解析XML
  • 微信小程序:实现悬浮返回和分享按钮
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • 整理一些计算机基础知识!
  • #QT(串口助手-界面)
  • #stm32驱动外设模块总结w5500模块
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (1)(1.13) SiK无线电高级配置(五)
  • (6)添加vue-cookie
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (第27天)Oracle 数据泵转换分区表
  • (二)Eureka服务搭建,服务注册,服务发现
  • (二十三)Flask之高频面试点
  • (附源码)计算机毕业设计ssm电影分享网站
  • (四)linux文件内容查看
  • (四)模仿学习-完成后台管理页面查询
  • (一)UDP基本编程步骤
  • **python多态
  • .NET CF命令行调试器MDbg入门(三) 进程控制