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

Linux:kubernetes(k8s)探针ReadinessProbe的使用(9)

本章yaml文件是根据之前文章迭代修改过来的


先将之前的pod删除,然后使用下面这个yaml进行生成pod

apiVersion: v1 # api文档版本
kind: Pod  # 资源对象类型
metadata:  # pod相关的元数据,用于描述pod的数据name: nginx-po # pod名称labels:  # pod的标签type: app   #这个是随便写的 自定义的标签version: 1.0.0   #这个是随便写的test: 1.0.0    #都标签随便写的namespace: 'default'  #命名空间的配置
spec: #期望pod按照这里面的描述进行创建containers:  #对于pod容器的描述- name: nginx #容器的名称image: nginx:1.7.9 # 指定容器的镜像imagePullPolicy: IfNotPresent  #镜像拉取策略startupProbe: #应用容器探针#  httpGet: # 探测方式#     path: /index.html #http 请求路径#  tcpSocket :#     port: 80 # 请求端口exec:command:- sh- -c- "sleep 3; echo 'success' > /inited"failureThreshold: 3 # 失败多少次,才算真正失败periodSeconds: 10 # 间隔时间successThreshold: 1 # 多少次检测成功算成功timeoutSeconds: 5  # 请求超时时间readinessProbe: #应用就绪探针httpGet: # 探测方式path: /abc.html #http 请求路径#  tcpSocket :port: 80 # 请求端口failureThreshold: 5 # 失败多少次,才算真正失败periodSeconds: 10 # 间隔时间successThreshold: 1 # 多少次检测成功算成功timeoutSeconds: 3  # 请求超时时间  command: # 指定容器启动时执行的命令- nginx - -g- 'daemon off;'workingDir: /usr/local/nginx/html # 定义容器启动后的工作目录ports: - name: http # 端口名称containerPort: 80 # 描述容器内容要暴露的端口protocol: TCP # 端口是用什么协议通信env:   # 环境变量- name: JVM_OPTS  # 环境变量的名称value: '-Xms128m -Xmx128m'  # 环境变量的值resources: requests: # 最少需要多少资源cpu: 100m #限制cpu最少使用 1000m=1核心 100m就是0.1个核心memory: 128Mi #限制内存最少使用129兆limits:  #最多可以用多少 cpu: 200m # 限制最多可以使用多少memory: 256MirestartPolicy: OnFailure #重启策略,只有失败的情况才会重启

在这个文件中,我们的监听默认肯定是没有abc那个文件的,我们先将他进行运行

 

发现他是没有创建成功的一个状态

一直没这个文件情况下会一直无法创建

kubectl cp abc.html nginx-po:/usr/share/nginx/html/

我们将文件放过去

发现立马就行了

http://www.lryc.cn/news/313284.html

相关文章:

  • 专题一 - 双指针 - leetcode 1089. 复写零 - 简单难度
  • 深入浅出(二)MVVM
  • 2023年第三届中国高校大数据挑战赛(第二场)A题思路
  • 数据挖掘:
  • NDK,Jni
  • Java实战:Spring Boot整合Canal与RabbitMQ实时监听数据库变更并高效处理
  • 机器学习:探索计算机的自我进化之路
  • 【Flink网络数据传输(4)】RecordWriter(下)封装数据并发送到网络的过程
  • 【牛客】VL74 异步复位同步释放
  • CSS3笔记
  • 两天学会微服务网关Gateway-Gateway工作原理
  • 备忘 clang diagnostic 类的应用示例 ubuntu 22.04
  • Git小册-笔记迁移
  • 【你也能从零基础学会网站开发】Web建站之HTML+CSS入门篇 传统布局和Web标准布局的区别
  • 005-事件捕获、冒泡事件委托
  • SpringBoot快速入门(介绍,创建的3种方式,Web分析)
  • VMwareWorkstation17.0虚拟机搭建WindowsME虚拟机(完整安装步骤详细图文教程)
  • 【Java设计模式】八、装饰者模式
  • python INI文件操作与configparser内置库
  • 软考笔记--软件系统质量属性
  • 新型设备巡检方案-手机云巡检
  • node.js 下 mysql2 的 CURD 功能极简封装
  • Cloud-Eureka服务治理-Ribbon负载均衡
  • Northwestern University-844计算机科学与技术/软件工程-机试指南【考研复习】
  • 【Linux的网络编程】
  • vue-seamless-scroll 点击事件不生效
  • 前端工程部署步骤小记
  • TS常见问题
  • linux系统nginx常用命令
  • MySQl基础入门③