我有一个部署,它运行一个简单的 apache 服务器。 我想在服务启动后执行一些命令。 我不太确定后操作命令需要多少时间。 我将“timeoutSeconds”设置为超过“periodSeconds”。 Kube.nets 版本:1.25 当我运行这段代码时,我看到了非常奇怪的结果。 由于“per ...
我有一个部署,它运行一个简单的 apache 服务器。 我想在服务启动后执行一些命令。 我不太确定后操作命令需要多少时间。 我将“timeoutSeconds”设置为超过“periodSeconds”。 Kube.nets 版本:1.25 当我运行这段代码时,我看到了非常奇怪的结果。 由于“per ...
有人可以举个例子或解释 web 应用程序的活动端点和准备端点之间的区别,它有一个返回 pong 的 /ping 端点。 我在这里需要不同的探头吗? 我在这篇博文 https://komodor.com/learn/kube.netes-liveness-probes-a-practical-guid ...
我必须为我的 spring 启动应用程序中的每项服务实施就绪探测。 我在应用程序中的每个服务都公开了活跃性和就绪性端点。 我的一些服务依赖于其他服务。 问题是:如何检查服务 A 是否准备好服务 B? 编写 ServiceAHealthIndicator class,它将请求服务 A 活性端点。 然 ...
Kibana Statefulset集: ConfigMap配置图: ...
我了解 readinessProbe 的作用,但我不明白为什么它应该有一个 periodSeconds。 一旦确定 pod 已准备就绪,它就应该停止检查。 定期检查是否取决于 livenessProbe? 或者我错过了什么? ...
我正在尝试为snapshot-controller添加 livenessprobe 。 这里提到的快照控制器部署是具体的。 我尝试执行到 controller pod 以查看可用于活性探测的内容。 但无法进入吊舱。 是否有人尝试为快照控制器添加探针。 ...
Kubectl 中成功和失败前面的# 是否描述(参考图片)意味着代表什么? 每个探测器中的所有元素都代表探测器的配置元素,但成功和失败都以 # 为前缀。 我最初认为这可能是一个默认值(用户没有指定但注意到情况并非如此,因为图片显示了各种探针的所有故障配置的不同值。 我是否对 # 阅读过多,还是 ...
我使用 bash 脚本为我的 pod 编写了一个 readiness_probe。 就绪探测失败,原因是:不健康,但是当我手动进入 pod 并运行此命令时/bin/bash -c health=$(curl -s -o /dev/null --write-out "%{http_code}" htt ...
我将 Kafka 与 Python SDK 一起使用,并在 Kube.netes 集群中运行代码。 “主要”消费者 function 如下所示: 因此代码执行一个while循环并处理消息。 我研究了以下选项: 执行 HTTP 请求 => 不适用于 Kafka 处理最后一条日志消息并检查日期 ...
我有一个 angular 应用程序部署在运行在 Kube.netes 上的 apache 容器上。 我想为 pod 设置活性和就绪探测,但我没有想法。任何帮助将不胜感激。 ...
我有点绝望,我希望有人能帮助我。 几个月前,我按照安装说明在 kube.netes 集群上安装了eclipse cloud2edge package,创建一个 persistentVolume 并使用这些选项运行 helm install 命令。 persistentVolume 的 yaml ...
我在 MySQL Pod 中有一个边车容器,它将使用 MySQL 套接字文件来访问数据库。 我想确定 MySQL 已经成功启动,因此在这个边车容器启动之前已经创建了套接字文件。 我试图添加一个exec.command为test -S /var/run/mysqld/mysqld.sock的read ...
我正在尝试使用 bitnami/zookeeper 图像为 zookeeper 添加 liveness 和 readinessprobe,但是 pod 创建失败,请让我知道需要在 liveness 和 readiness 探针中添加哪些值。 以下是我尝试过的值。 我收到以下错误。 [spec.co ...
我正在通过killer.sh.for CKAD 工作。 我遇到了一个 pod 定义文件,该文件在就绪探针下有一个命令字段,并且容器执行另一个命令但使用 args。 如果未使用就绪探测并且隐式创建了此 pod,则不会使用 args。 kubectl run pod6 --image=busybox:1 ...
当 Kubernetes readiness-probe返回 false 时会发生什么? Kubernetes 是否在超时后重新启动该 pod? Kubernetes 等待准备多长时间? ...
我有一个应用程序部署到 kubernetes。 这里是技术栈: Java 11,Spring 启动 2.3.x 或 2.5.x,使用 hikari 3.x 或 4.x 使用 spring 执行器进行健康检查。 这是 application.yaml 中的liveness和readiness配置: 如 ...
我在 Kubernetes 上使用 MySQL 和postStart挂钩,它应该在数据库启动后运行查询。 这是我的template.yaml的相关部分。yaml : 当 pod 启动时,数据库的 PVC 被损坏并且 pod 崩溃。 当我重新启动 pod 时,它可以工作。 我猜查询会在数据库尚未启动时 ...
我试图解决的问题是 Web 应用程序的水平扩展,其中某些会话会导致 CPU 使用率过高。 这个想法是使用就绪探针通知 K8s pod 加载了当前任务,并且必须将新流量发送到另一个任务(HPA 将完成工作并准备一个新的 pod)。 但我希望在初始 pod 上进行处理的会话将处于活动状态,一旦工作完成 ...
我们正在尝试在 K8 集群中部署 PingFed。 我们有 deployment.yml ; service.yml 但在尝试访问服务器配置文件后,pod 抛出 CrashBackLoop 错误,并出现就绪探针错误。 我们已经尝试了将服务类型更改为修补部署和服务 yamls 的所有方法,但似乎没有 ...
我想知道是否有可能对 pod 中的多个容器或仅对 pod 中的一个容器应用活性和就绪探测检查。 我确实尝试使用多个容器进行检查,但容器 A 的探测检查失败,并且容器 B 在 pod 中通过。" ...