返回顶部
首页 > 资讯 > 精选 >Kubernetes探针怎么用
  • 440
分享到

Kubernetes探针怎么用

2023-06-29 14:06:11 440人浏览 安东尼
摘要

小编给大家分享一下kubernetes探针怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、基本介绍当我们在 k8s 上运行应用时,应用是否运行正常这是我们

小编给大家分享一下kubernetes探针怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

一、基本介绍

当我们在 k8s 上运行应用时,应用是否运行正常这是我们比较关心的,但是如果我们只是通过查看应用的运行状态,这是很难判断出应用是否处于运行状态的;因为在某些时候,容器正常运行并不能代表应用健康,所以我们可以通过 Kubernetes 提供的探针。

使用探针来判断容器内运行的应用是否运行正常。官方文档

Kubernetes 的探针有三种类型:

就绪探针(Readiness Probe):判断容器是否已经就绪,若未就绪,容器将会处于未就绪。

存活探针(Liveness Probe):判断容器内的应用程序是否正常,若不正常,K8s 将会重新重启容器。

启动探针(Startup Probe):判断容器内的应用是否启动完成(在启动探针判断成功前,就绪探针和存活探针将不会执行)

探针方式:

exec:通过在容器内执行指定命令,来判断命令退出时返回的状态码,如果为 0 表示正常。

HttpGet:通过对容器的 IP 地址、端口和 URL 路径来发送 GET 请求;如果响应的状态码在 200 ~ 399 间,表示正常。

tcpSocket:通过对容器的 IP 地址和指定端口,进行 TCP 检查,如果端口打开,表示正常。

配置项:

initialDelaySeconds:等待我们定义的时间 结束后便开始探针检查;

periodSeconds:探针的 间隔时间;

timeoutSeconds:探针的 超时时间,当超过我们定义的时间后,便会被视为失败;

successThreshold:探针的 最小连续成功数量;

failureThreshold:探针的 最小连续失败数量;

下面我们分别对这三种探针使用了不同的探针方式,主要是为了方便给大家做一个简单的介绍,并不是固定写法;同时,这三种探针是可以配合使用的;像一般比较常见的便是 就绪探针和存活探针配合使用(启动探针是在 K8s 1.6 版本后增加的)

二、K8s 探针使用介绍

1)就绪探针:

[root@k8s-master01 ~]# vim Tomcat-service.yamlapiVersion: v1kind: Podmetadata:  name: tomcat-servicespec:  containers:  - name: tomcat-service    image: tomcat:8.5.32    ports:    - containerPort: 8080    readinessProbe:      failureThreshold: 3      tcpSocket:        port: 8080      initialDelaySeconds: 20      periodSeconds: 3      successThreshold: 1      timeoutSeconds: 2[root@k8s-master01 ~]# kubectl create -f tomcat-service.yaml

Kubernetes探针怎么用

我们可以通过 describe 来查看 Pod 的信息

[root@k8s-master01 ~]# kubectl describe pod tomcat-service

Kubernetes探针怎么用

2)存活探针:

[root@k8s-master01 ~]# vim tomcat-WEB-server.yamlapiVersion: v1kind: Podmetadata:  name: tomcat-web-serverspec:  containers:  - name: tomcat-web-server    image: tomcat:8.5.32    ports:    - containerPort: 8080    livenessProbe:      failureThreshold: 3      httpGet:        path: /        port: 8080        scheme: HTTP# 可以使用 HTTP 或 https 方式      initialDelaySeconds: 20      periodSeconds: 3      successThreshold: 1      timeoutSeconds: 2[root@k8s-master01 ~]# kubectl create -f tomcat-web-server.yaml

Kubernetes探针怎么用

上面重启是因为,当存活探针或启动探针判断不成功时,便会将容器关闭;后面将牵扯到容器的重启策略。

容器默认的重启策略为 Always(即,当容器退出时,将要退出的容器进行重启)

3)启动探针:

[root@k8s-master01 ~]# vim tomcat-async-service.yamlapiVersion: v1kind: Podmetadata:  name: tomcat-async-servicespec:  containers:  - name: tomcat-async-service    image: tomcat:8.5.32    ports:    - containerPort: 8080    startupProbe:      failureThreshold: 3      exec:        command: ['/bin/sh','-c','echo Hello World']      initialDelaySeconds: 20      periodSeconds: 3      successThreshold: 1      timeoutSeconds: 2[root@k8s-master01 ~]# kubectl create -f tomcat-async-service.yaml

Kubernetes探针怎么用

以上是“Kubernetes探针怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Kubernetes探针怎么用

本文链接: https://lsjlt.com/news/325195.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Kubernetes探针怎么用
    小编给大家分享一下Kubernetes探针怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、基本介绍当我们在 K8s 上运行应用时,应用是否运行正常这是我们...
    99+
    2023-06-29
  • Kubernetes探针使用介绍
    目录一、基本介绍Kubernetes 的探针有三种类型:探针方式:配置项:二、K8s 探针使用介绍1)就绪探针:2)存活探针:3)启动探针:一、基本介绍 当我们在 K8s 上运行应用...
    99+
    2024-04-02
  • k8s怎么应用监控探针
    这篇文章主要介绍“k8s怎么应用监控探针”,在日常操作中,相信很多人在k8s怎么应用监控探针问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”k8s怎么应用监控探针”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-07-05
  • php探针有什么用
    这篇文章主要介绍“php探针有什么用”,在日常操作中,相信很多人在php探针有什么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php探针有什么用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!php探针...
    99+
    2023-06-28
  • php探针是什么
    PHP探针是一种用PHP编写的小程序,可以用于监测服务器的运行状态、网络连接、CPU使用率、内存使用率、磁盘空间使用情况等信息。PH...
    99+
    2023-05-22
    php探针 php
  • php探针文件内容怎么写
    编写一个基本的 PHP 探针文件可以参考以下代码:```phpPHP探针body {font-family: Arial, sans...
    99+
    2023-10-12
    php
  • php探针是什么意思
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php探针是什么?有什么用?php探针是一个查看服务器信息的工具,是用php语言编写的一个程序,是用来探测空间、服务器运行状况和PHP信息用的;它可以实时查看服务器硬盘...
    99+
    2015-03-12
    php探针
  • Python探针怎么完成调用库的数据提取
    今天小编给大家分享一下Python探针怎么完成调用库的数据提取的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.简单粗暴的方...
    99+
    2023-06-30
  • php探针的作用有哪些
    作用:1、可以检查服务器的操作系统、web服务器、php版本、数据库版本等信息;2、可以测试php配置是否正确,包括php的扩展是否安装、是否开启了必要的php配置等;3、可以监测服务器...
    99+
    2024-03-12
    探针 php php脚本
  • 怎么用Kubernetes监控
    本篇文章为大家展示了怎么用Kubernetes监控,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 什么是KubernetesKubernetes 是一个可...
    99+
    2024-04-02
  • Kubernetes中EFK怎么用
    这篇文章给大家分享的是有关Kubernetes中EFK怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一:前言1.在安装Kubernetes集群的时候我们有下载过压缩包https://dl.k8s.io/v1...
    99+
    2023-06-04
  • Kubernetes Helm怎么使用
    本篇内容主要讲解“Kubernetes Helm怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Kubernetes Helm怎么使用”吧!什么是Helm?这可不是暗黑破坏神里装备的名称:...
    99+
    2023-06-04
  • 掌握指针进阶:探索字符指针、数组指针和指针数组的妙用
    💓博客主页:江池俊的博客⏩收录专栏:C语言进阶之路👉专栏推荐:✅C语言初阶之路 ✅数据结构探索💻代码仓库:江池俊的代码仓库​🎪 社区...
    99+
    2023-09-07
    c语言 开发语言 学习 经验分享
  • php探针使用的方法有哪些
    PHP探针是一种用于监测PHP运行环境的工具,常用于PHP程序的调试和优化。常见的PHP探针有Xdebug、Zend Debugge...
    99+
    2023-06-14
    php探针 php
  • golang指针怎么用
    Go 是一门支持指针的编程语言。指针在 Go 编程中使用非常广泛,因为很多操作都需要直接操作内存地址。学习如何正确使用指针可以让代码更加高效,并且在一些特定的场景下可以方便地解决问题。什么是指针指针是一种特殊的变量,其存储的是一个地址。这个...
    99+
    2023-05-15
  • Kubernetes中怎么部署应用
    这期内容当中小编将会给大家带来有关Kubernetes中怎么部署应用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。通过Eclipse构建一个Spring  Bo...
    99+
    2024-04-02
  • Kubernetes资源配额怎么用
    这篇文章给大家分享的是有关Kubernetes资源配额怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。当 Kubernetes 集群运行过一段时间或者在被开发者大量使用后,K...
    99+
    2024-04-02
  • GlusterFS在Kubernetes中怎么应用
    这篇文章主要介绍“GlusterFS在Kubernetes中怎么应用”,在日常操作中,相信很多人在GlusterFS在Kubernetes中怎么应用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Gluster...
    99+
    2023-06-04
  • Python中探针的实现原理是什么
    这篇文章将为大家详细讲解有关Python中探针的实现原理是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。sys.meta_pathsys.meta_path 这个简单的来说就是可以实现 ...
    99+
    2023-06-15
  • 怎么安装Kubernetes
    本篇内容主要讲解“怎么安装Kubernetes”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么安装Kubernetes”吧!安装过程安装过程基本包括下载软件,下载镜像,主机配置,启动 Mast...
    99+
    2023-06-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作