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

广州市城市建设网站网络营销专业是干什么的

广州市城市建设网站,网络营销专业是干什么的,asp网站优化访问速度,私有云 搭建wordpresslivenessProbe、readinessProbe和startupProbe作用kubelet使用livenessProbe(存活探针)来判断何时重启容器。例如,当程序中产生死锁的时候,程序还在运行,通过livenessProbe可以检测到程序已不能正常提供服务。这种情况…

livenessProbe、readinessProbe和startupProbe作用

kubelet使用livenessProbe(存活探针)来判断何时重启容器。例如,当程序中产生死锁的时候,程序还在运行,通过livenessProbe可以检测到程序已不能正常提供服务。这种情况下重启容器可以让程序恢复可用的状态(虽然程序中存在会导致死锁的bug)。如果没有配置livenessProbe,则默认状态为Success。

kubelet使用readinessProbe(就绪探针)来判断容器何时准备好了接受流量。当Pod中的所有容器都准备好时,Pod就被认为准备好了。最重要的用途是用来控制哪些pod被用作服务的后端。当一个Pod未准备好时,在负载均衡中会被移除。如果没有配置readinessProbe,则默认状态为Success。

Kubernetes从1.17版本开始新增了startupProbe(启动探针),kubelet使用startupProbe来判断容器应用程序何时启动。如果配置了startupProbe,等启动成功后才会进行livenessProbe和readinessProbe。这样可以避免应用程序在启动过程被livenessProbe和readinessProbe影响。如果没有配置startupProbe,则默认状态为Success。

k8s中的四种健康检查方式

livenessProbe、readinessProbe和startupProbe都可以称为健康检查,这几种健康检查类型都支持四种检查方式:exec命令、httpGet、tcpSocket和grpc。其中exec命令行方式通用性最强,适用于大部分场景,tcpSocket方式适用于TCP类型的服务,httpGet方式适用于http类型的服务,grpc方式适用于grpc类型的服务。

  • exec:可以将自定义的健康检查方法封装成命令行(CLI)工具使用exec来执行,如果检测结果是正常,命令行返回0值,否则返回非0值。

  • httpGet:通过容器的IP地址、端口及服务提供的http接口路径,发起一个HTTP Get请求,如果响应的状态码大于等于200且小于400,则认为服务是健康的。

  • tcpSocket:通过容器的IP地址和端口,发起一个tcp请求,能建立连接则认为服务是健康的。

  • grpc:通过容器的IP地址和端口,发起一个grpc请求(前提是服务实现了grpc健康检查协议),返回服务健康的结果正常则认为服务是健康的。

配置探针的常用可选参数如下:

参数名称

默认值

最小值

描述

initialDelaySeconds

0秒

0秒

容器启动后多久开始进行第一次探测。

periodSeconds

10秒

1秒

探测频度,频率过高会对pod带来较大的额外开销,频率过低则无法及时反映容器真实情况。

timeoutSeconds

1秒

1秒

探测超时时间。

failureThreshold

3

1

处于成功状态时,探测连续失败几次可被认为失败。

successThreshold

1

1

处于失败状态时,探测连续成功几次,被认为成功。

配置示例

livenessProbe、readinessProbe和startupProbe的配置方法基本类似,下面就以配置livenessProbe为例。

exec方式

apiVersion: v1
kind: Pod
metadata:labels:test: livenessname: liveness-exec
spec:containers:- name: livenessimage: registry.k8s.io/busyboxargs:- /bin/sh- -c- touch /tmp/healthy; sleep 30; rm -f /tmp/healthy; sleep 600livenessProbe:exec:command:- cat- /tmp/healthyinitialDelaySeconds: 5periodSeconds: 5

httpGet方式

apiVersion: v1
kind: Pod
metadata:labels:test: livenessname: liveness-http
spec:containers:- name: livenessimage: registry.k8s.io/livenessargs:- /serverlivenessProbe:httpGet:path: /healthzport: 8080httpHeaders:- name: Custom-Headervalue: AwesomeinitialDelaySeconds: 3periodSeconds: 3

tcpSocket方式

apiVersion: v1
kind: Pod
metadata:name: goproxylabels:app: goproxy
spec:containers:- name: goproxyimage: registry.k8s.io/goproxy:0.1ports:- containerPort: 8080readinessProbe:tcpSocket:port: 8080initialDelaySeconds: 5periodSeconds: 10livenessProbe:tcpSocket:port: 8080initialDelaySeconds: 15periodSeconds: 20

grpc方式

apiVersion: v1
kind: Pod
metadata:name: etcd-with-grpc
spec:containers:- name: etcdimage: registry.k8s.io/etcd:3.5.1-0command: [ "/usr/local/bin/etcd", "--data-dir",  "/var/lib/etcd", "--listen-client-urls", "http://0.0.0.0:2379", "--advertise-client-urls", "http://127.0.0.1:2379", "--log-level", "debug"]ports:- containerPort: 2379livenessProbe:grpc:port: 2379initialDelaySeconds: 10

更多关于健康检查配置的说明可以参考kubernetes官方文档

https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/

http://www.hengruixuexiao.com/news/53725.html

相关文章:

  • 十堰 网站建设竞价推广教程
  • 永久网站域名seo网络优化师招聘
  • 泰安网站建设怎么样app推广赚钱
  • 国外外贸b2c网站设计域名查询138ip
  • 网站开发的技术意义教育机构退费纠纷找谁
  • wordpress邮件验证码首页优化公司
  • 建设高端网站公司seo要点
  • 有网站了怎么做app沈阳cms模板建站
  • 只做鞋子的网站整合营销公司排名
  • 深圳福田区怎么样网站关键词seo排名
  • 宁波公司建站模板百度首页排名怎么做到
  • 旅游网站建设的利益合肥网站推广助理
  • 网站开发项目架构推广小程序拿佣金
  • 大连网站建设流程图网络营销经典案例
  • 深圳科技网站建设外链
  • 湖南网站推seo变现培训
  • 京东第一次做网站百度推广登录平台登录
  • 重庆开网站搜索引擎营销优化
  • 开发定制电商平台广州关于进一步优化疫情防控措施
  • 沧州网站建设选网龙苏州网站建设
  • 网站建设PHP开发是什么意思东莞seo靠谱
  • 做普通网站选择什么服务器如何实现网站的快速排名
  • 怎么做盗版视频网站线上营销的方式
  • 百度收录新网站如何在百度推广自己的产品
  • 博客网站开发报告世界十大网站排名出炉
  • 做网站用js的好处会员卡营销策划方案
  • 河源做网站的客户seo优化有百度系和什么
  • 天津建设网站的公司seo 工具分析
  • 网站版心怎么做seo少女
  • 长沙营销型网站建设公司腾讯企点注册