315得票1回答
使用 /healthz 进行应用程序健康检查的惯例是从哪里来的?

在 Kubernetes/Docker 生态系统中,有一个惯例,即使用 /healthz 作为应用程序的健康检查终端点。 这个名字“healthz”来自何处,是否有与该名称相关的特定语义?

45得票8回答
Kubernetes:如何正确删除PV

我们测试环境中的有状态集 es-data 失败了,我被要求删除相应的 PV。 因此,我删除了以下内容以针对 es-data: 1)PVC 2)PV 它们显示为终止,并留待周末。今天早上到达时,它们仍然显示为终止,所以强制删除了 PVC 和 PV,但没有成功。 为了修复整个问题,我不得不删除该...

36得票2回答
何时使用Docker HEALTHCHECK与livenessProbe / readinessProbe?

在Dockerfile中指定HEALTHCHECK的新功能似乎与Kubernetes探针指令重复了。关于何时使用哪个,有何建议?

27得票3回答
initialDelaySeconds 的默认值是多少?

对于Pod(Deployment)的Kubernetes存活检测和就绪检测,可以使用此初始延迟进行配置——这意味着探针将在容器启动后多少秒后开始。如果未指定,则默认值是多少?我似乎找不到它。文档记录了periodSeconds的默认值为10秒。 谢谢

22得票5回答
健康检查应该调用其他应用程序的健康检查吗?

我有两个API:A和B,我可以控制这两个API,并且两个API都有可读性和可用性的健康检查。 A依赖于B。 A /foo - This endpoint makes a call to /bar in B /status/live /status/ready B /bar /status...

19得票4回答
Kubernetes - 滚动更新杀死旧的pod而不启动新的pod

我目前正在使用Deployments来管理K8S集群中的Pod。 我的一些Deployment需要2个Pod/副本,有些需要3个Pod/副本,而有些只需要1个Pod/副本。我遇到的问题是只有一个Pod/副本的情况。 我的YAML文件如下:apiVersion: extensions/v1b...

19得票1回答
如何定义一个活体检测命令

下面的livenessProbe(取自一个示例)正在良好地运行。livenessProbe: exec: command: - cat - /tmp/healthy 但是,我的 livenessProbe 不起作用(pod 不断重启)。 YAML 如下:apiVer...

18得票4回答
如何在为Kubernetes Ingress提供服务的GCE L7负载均衡器中获取自定义健康检查路径?

我正在尝试在GCE上的Kubernetes(服务器1.6.4)中部署grafana实例。我正在使用以下清单: 部署 (完整版本):apiVersion: apps/v1beta1 kind: Deployment metadata: name: grafana spec: repli...

16得票7回答
监控Kubernetes Job

我有一些Kubernetes作业,需要不同的时间才能完成,大约在4到8分钟之间。是否有方法可以知道作业何时完成,而不是等待8分钟假设是最坏情况。我有一个测试用例,执行以下操作:1) Submits the kubernetes job. 2) Waits for its completion....

15得票4回答
一个降级健康检查的HTTP状态码应该是什么?

我有一个健康检查的端点在/status,返回以下状态码和响应体: 健康 - 200 OK 降级 - ? 不健康 - 503 Service Unnavailable 一个“降级”检查用于检查成功但速度较慢或不稳定。什么HTTP状态码最合适?