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

网站建设行业有什么认证吗网站推广优化怎样

网站建设行业有什么认证吗,网站推广优化怎样,呼和浩特网站制作,企业案例网站Kubernetes(k8s)之容器的探测一、探测类型及使用场景1.1、startupProbe(启动探测)1.2、readinessProbe(就绪探测)1.3、livenessProbe(存活探测)二、检查机制三、探测结果四、容器探测…

Kubernetes(k8s)之容器的探测

  • 一、探测类型及使用场景
    • 1.1、startupProbe(启动探测)
    • 1.2、readinessProbe(就绪探测)
    • 1.3、livenessProbe(存活探测)
  • 二、检查机制
  • 三、探测结果
  • 四、容器探测案例

一、探测类型及使用场景

1.1、startupProbe(启动探测)

指示容器中的应用是否已经启动。如果提供了启动探针,则所有其他探针都会被禁用,直到此探针成功为止。探测成功之后,启动探测停止。如果启动探测失败,kubelet 将杀死容器,而容器依其 重启策略进行重启。 如果容器没有提供启动探测,则默认状态为 Success。

使用场景:
容器需要较长时间才能启动就绪的 Pod ,可以指定启动探针。那么可以避免设置一个超长时间间隔的存活探测。例如:容器需要在启动期间加载大型数据、配置文件或执行迁移等

1.2、readinessProbe(就绪探测)

指示容器是否准备好为请求提供服务。如果就绪态探测失败, 端点控制器将从与 Pod 匹配的所有服务的端点列表中删除该 Pod 的 IP 地址。 初始延迟之前的就绪态的状态值默认为 Failure。 如果容器不提供就绪态探针,则默认状态为 Success。就绪探测失败时,不会杀死容器进程,只会将端点从service中移除,使其收不到流量。

使用场景:

  1. 仅在探测成功时才开始向 Pod 发送请求流量,意味着pod只在探测成功之后才开始接受请求数据。
  2. 如果应用程序对后端服务有严格的依赖性,可以同时实现存活态和就绪态探针,存活态探针检测通过后,可以通过就绪态探针会额外检查每个所需的后端服务是否可用

1.3、livenessProbe(存活探测)

指示容器是否正在运行。如果存活态探测失败,则 kubelet 会杀死容器, 并且容器将根据其重启策略决定未来。如果容器不提供存活探针, 则默认状态为 Success。

使用场景:

  1. 如果希望容器在探测失败时被杀死并重新启动,并指定 restartPolicy 为 “Always” 或"OnFailure"。
  2. 如果容器中的进程能够在遇到问题或不健康的情况下自行崩溃,可以不需要指定存活探针。kubelet 将根据 Pod 的 restartPolicy 自动执行修复操作。

二、检查机制

(1)exec。在容器内执行指定命令。如果命令退出时返回码为 0 则认为诊断成功。
(2)httpGet。对容器的 IP 地址上指定端口和路径执行 HTTP GET 请求。如果响应的状态码大于等于 200 且小于400,则诊断被认为是成功的。
(3)tcpSocket。对容器的 IP 地址上的指定端口执行 TCP 检查。如果端口打开,则诊断被认为是成功的。
(4)grpc。使用 gRPC 执行一个远程过程调用。 目标应该实现 gRPC健康检查。 如果响应的状态是 “SERVING”,则认为诊断成功。 gRPC 探针是一个 alpha 特性,只有在你启用了 “GRPCContainerProbe” 特性时才能使用。

三、探测结果

(1)Success(成功),容器通过了诊断。
(2)Failure(失败),容器未通过诊断。
(3)Unknown(未知),诊断失败,因此不会采取任何行动。

四、容器探测案例

apiVersion: v1
kind: Pod
metadata:name: myhello-podnamespace: defaultlabels:name: myhello-podenv: dev
spec:restartPolicy: AlwaysinitContainers:- name: init-myserviceimage: busybox# 查找命名空间下myservice服务,如果存在则执行成功,如果不存在则一直查找command: ['sh', '-c', "until nslookup myservice.$(cat /var/run/secrets/kubernetes.io/serviceaccount/namespace).svc.cluster.local; do echo waiting for myservice; sleep 2; done"]- name: init-mydbimage: busybox# 查找命名空间下mydb服务,如果存在则执行成功,如果不存在则一直查找command: ['sh', '-c', "until nslookup mydb.$(cat /var/run/secrets/kubernetes.io/serviceaccount/namespace).svc.cluster.local; do echo waiting for mydb; sleep 2; done"]containers:- name: myhelloimage: nongtengfei/hello:curlimagePullPolicy: IfNotPresentports:- containerPort: 80command: ["./app"]args: ["--param1=k8s-p1", "--param2=k8s-p2"]resources:limits:cpu: 200mmemory: 500Mirequests:cpu: 100mmemory: 200Mienv: # 注入到容器的环境变量- name: env1value: "k8s-env1"- name: env2value: "k8s-env2"lifecycle:postStart:exec:command: ["/bin/sh", "-c","echo post start command exec >> /tmp/data"]preStop:exec:command: ["/bin/sh", "-c","echo pre stop command exec >> /tmp/data"]startupProbe:exec:command: ["/bin/sh", "-c","statuscode=`curl -o /dev/null -s -w % {http_code} http://localhost/healthz`; [ $$statuscode -le 400 ] || exit 1"]# 指定初始化时间,即探针在容器启动之后的延迟时长initialDelaySeconds: 5# 探测周期,即每隔多长时间探测一次periodSeconds: 5# 最小连续失败次数,即连续失败多少次表示探测失败failureThreshold: 3# 最小连续成功次数,即连续探测成功多少次表示探测成功,liveness 和 startup 必须为1successThreshold: 1# 探测超时时间timeoutSeconds: 1readinessProbe:httpGet:path: /healthport: 80initialDelaySeconds: 5periodSeconds: 5failureThreshold: 3successThreshold: 1timeoutSeconds: 1livenessProbe:httpGet:path: /healthport: 80initialDelaySeconds: 5periodSeconds: 5failureThreshold: 3successThreshold: 1timeoutSeconds: 1- name: myredis #容器的名称image: redis #容器对应的 Docker ImageimagePullPolicy: IfNotPresentports:- containerPort: 6379resources:limits:cpu: 200mmemory: 500Mirequests:cpu: 100mmemory: 200MilivenessProbe:tcpSocket:port: 6379initialDelaySeconds: 5periodSeconds: 5failureThreshold: 3successThreshold: 1timeoutSeconds: 1

在这里插入图片描述

http://www.tj-hxxt.cn/news/49126.html

相关文章:

  • 高端网站设计百度风云榜小说排行榜
  • 怎样学网站开发域名解析网站
  • 文明网i中国精神文明建设门户网站免费二级域名注册网站
  • 英文商城网站建设推广普通话奋进新征程手抄报
  • 中国建设银行网站的社保板块在哪四年级2023新闻摘抄
  • 苏宁易购网站建设建议苏州疫情最新消息
  • 什么做的网站吗织梦seo排名优化教程
  • 网站自助服务建设策划电脑培训班电脑培训学校
  • 大连几个区结构优化是什么意思
  • 网站建设公司那家好软件网站排行榜
  • 专业小程序制作开发平台宁波seo推广
  • html是建网站导航栏怎么做合肥seo排名优化公司
  • 后台更新的内容在网站上不显示海外引流推广平台
  • 安康网站制作公司域名网站
  • wordpress企业插件温州seo品牌优化软件
  • 维度 网站建设广告代理公司
  • 视频投票网站怎么做的网站制作出名的公司
  • 网络空间购买上海优化公司有哪些
  • 大庆建设中专网站百度新闻客户端
  • 合肥专业做网站的公司有哪些百度快照不更新怎么办
  • 网站开发工作 岗位怎么称呼百度查重入口免费版
  • 手机微信网站怎么做百度seo规则
  • 中国疫情最新消息数据图北京百度seo公司
  • 便宜做网站8818网络营销的主要方式
  • 手机端开发网站模板下载零基础学seo要多久
  • 凡科邮箱登录seo项目经理
  • 电子商务网站建设课程设计思路班级优化大师手机版下载(免费)
  • 做网站营业执照经营范围怎么填写搜索引擎技巧
  • b2b接单平台seo优化托管
  • 长沙营销网站建设公众号怎么开通