代码编织梦想

容器探测

容器探测用于检测容器中的应用实例是否正常工作,是保障业务可用性的一种传统机制。如果经过探测,实例的状态不符合预期,那么kubernetes就会把该问题实例"摘除",不承担业务流量。kubernetes提供了两种探针来实现容器探测,分别是:

  • liveness probes:存活性探针,用于检测应用实例当前是否处于正常运行状态,如果不是,k8s会重启容器
  • readiness probes:就绪性探针,用于检测应用实例当前是否可以接收请求,如果不能,k8s不会转发流量

livenessProbe 决定是否重启容器,readinessProbe决定是否将请求转发给容器。
在这里插入图片描述
一下实例都是以存活性探针运行,会检测实例谁否运行正常,不正常会重启k8s
把cat改为is 删除hello.txt会成功
在这里插入图片描述

把8080改为80会成功
在这里插入图片描述

把hello删除就行了保留/
在这里插入图片描述

补充

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/qq_45637155/article/details/111084293

Linux命令-mkdir、touch、rm-爱代码爱编程

mkdir命令 linux中mkdir(make directory)命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。 mkdir命令: 1、格式:mkdir [选项] [目录] 2、功能:通过 mkdir 命令可以实现在指定位置创建以DirName(指定的文件名)命名的文件夹或目录。要创

(IDEA)SpringBoot项目部署到阿里云-爱代码爱编程

SpringBoot项目部署到阿里云 1 项目打包 点击IDEA右边的Maven,打开Lifecycle,点击package 之后在你的target下会生成一个jar包 之后将这个jar包发送到你的阿里云服务器上 2 启动项目 先使用命令查看你的项目的端口号是否被占用 lsof -i:端口号 如果显示被占用,就先结束该进程,可以看到这个进程的

pod生命周期-爱代码爱编程

pod生命周期 运行主容器(main container)过程 容器启动后钩子(post start) 、容器终止前钩子(pre stop)容器的存活性探测(liveness probe) 、就绪性探测(readiness probe) 在整个生命周期中,Pod会出现5种状态(相位),分别如下: 挂起(Pending) : apiserver已经创

网络编程:套接字socket函数与绑定信息bind函数-爱代码爱编程

套接字socket函数与绑定信息bind函数 套接字绑定信息(绑定IP和端口)socket函数bind函数struct sockaddr结构体的组成:struct sockaddr_in结构体的组成:总结:编写socket函数与bind函数 套接字 套接字是网络编程中的一种通信机制,是支持TCP/IP的网络通信的基本操作单元,可以看做是不同主

使用tar --checkpoint提权操作 详解--checkpoint-action的参数及作用-爱代码爱编程

如果管理员给予了某个普通用户tar命令的超级管理员操作: 那么我们可以使用tar命令进行提权,命令如下 sudo -u root tar cf /dev/null exploit --checkpoint=1 --checkpoint-action=exec="/bin/bash" -c:创建新的档案文件,相当于打包(-x,相反的操作,拆包)

Linux直接通过端口号杀对应进程,lsof命令无效-爱代码爱编程

一、查看端口号被谁占用 我的某端口号被占用,想查看该端口号究竟被谁占用了 命令(8080是你想查看的端口号):netstat -anp | grep 8080 运行结果:发现是java的某进程占用了我们的端口 二、直接通过端口号杀对应进程 这方法比上一个还要简单,不用管究竟是谁占用了端口号,都可以强制杀死该进程(8080是你想杀的端口号):下面这一

十分钟学会MySQL的下载安装(Linux版本),看了的都会-爱代码爱编程

目录 下载MySQL安装MySQL 下载MySQL 选择自己想要下载的MySQL版本,进行下载 官网下载地址:https://downloads.mysql.com/archives/community/ 下面我以5.7.24为例进行下载安装 参数说明: Product Version:产品版本,即MySQL的版本 Operating

centos安装python mysqlclient包报mysql_config no found、Python.h no found、gcc error解决-爱代码爱编程

如果是报OSError: mysql_config not found,则先使用yum list installed | grep xx检查如下包的安装情况。 yum list installed | grep gcc yum list installed | grep mysql yum list installed | grep mariadb yu

CentOS 离线安装软件-爱代码爱编程

CentOS 离线安装软件 如果饿了就吃,困了就睡,渴了就喝,人生就太无趣了作者:可耳(keer) 这个需求是因为要在公司的内网服务器中安装一些软件,导致yum用不了,所以百度学习了一下,在这里总结一下(用 git 为示例)。 1. 下载安装包 在一台连接互联网的centos机器上,创建git文件夹,进入到git文件夹,运行下面命令 y

Kubernetes-定向调度-爱代码爱编程

pod调度 在默认情况下,一个Pod在哪个Node节点上运行,是由Scheduler组件采用相应的算法计算出来的,这个过程是不受人工控制的。但是在实际使用中,这并不满足的需求,因为很多情况下,我们想控制某些Pod到达某些节点上,那么应该怎么做呢?这就要求了解kubernetes对Pod的调度规则,kubernetes提供了四大类调度方式: 自动调度:运

2020-12-12-爱代码爱编程

初级脚本的编写 显示centos当前主机系统信息,包括:主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小 #颜色自定义的变量显示 RED="\E[1;31m" GREEN="echo -e \e[1;32m" END="\E[0m" $GREEN--------------------Host systeminfo-----

CentOs6.9 Error: Cannot find a valid baseurl for repo: base-爱代码爱编程

CentOs6.9 Error: Cannot find a valid baseurl for repo: base yum install lrzsz -y 出现如下错误 Loaded plugins: fastestmirror, security Setting up Install Process Loading mirror speeds fr