- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在我的 kubernetes 部署 yaml 文件中传递 livenessProbe 以执行我的应用程序的运行状况。所以,我用 token 值创建了一个 secret ,并按如下方式传递
livenessProbe:
httpGet:
path: test/actuator/health
port: 9001
httpHeaders:
- name: Authorization
valueFrom:
secretKeyRef:
name: actuator-token
value: token
error: error validating "deployment.yaml": error validating data: [ValidationError(Deployment.spec.template.spec.containers[0].livenessProbe.httpGet.httpHeaders[0]): unknown field "valueFrom" in io.k8s.api.core.v1.HTTPHeader, ValidationError(Deployment.spec.template.spec.containers[0].livenessProbe.httpGet.httpHeaders[0]): missing required field "value" in io.k8s.api.core.v1.HTTPHeader, ValidationError(Deployment.spec.template.spec.containers[0].readinessProbe.httpGet.httpHeaders): invalid type for io.k8s.api.core.v1.HTTPGetAction.httpHeaders: got "map", expected "array"]; if you choose to ignore these errors, turn validation off with --validate=false
最佳答案
httpHeaders
仅支持 value
和 name
字段不处理 valueFrom
$ kubectl explain pod.spec.containers.livenessProbe.httpGet.httpHeaders
KIND: Pod
VERSION: v1
RESOURCE: httpHeaders <[]Object>
DESCRIPTION:
Custom headers to set in the request. HTTP allows repeated headers.
HTTPHeader describes a custom header to be used in HTTP probes
FIELDS:
name <string> -required-
The header field name
value <string> -required-
The header field value
spec:
containers:
- name: mycontainer
image: myimage
env:
- name: MY_SECRET
valueFrom:
secretKeyRef:
name: actuator-token
key: token
livenessProbe:
httpGet:
path: test/actuator/health
port: 9001
httpHeaders:
- name: Authorization
value: $SECRET
关于spring-boot - 带有 secret 的 livenessProbe 在 Kubernetes 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60077057/
事件探针应该触发失败容器的重新启动。他们是否尊重默认的状态集deployment and scaling guarantees 。例如。如果同一状态集中的多个 pod 的 active 探测同时失败,
以下是 livenessProbe 的当前配置: livenessProbe: httpGet: path: /heartbeat por
我有以下部署yaml: apiVersion: apps/v1 kind: Deployment metadata: name: gofirst labels: app: gofirs
我们有一个 HTTP livenessProbe 设置,如果服务不健康,它会返回 500,并打印出问题所在。 有什么方法可以查看 livenessProbe 返回的输出吗? 我可以将其记录在应用程序中
事件探针应该触发失败容器的重新启动。他们是否尊重默认的状态集deployment and scaling guarantees 。例如。如果同一状态集中的多个 pod 的 active 探测同时失败,
以下是 livenessProbe 的当前配置: livenessProbe: httpGet: path: /heartbeat por
如何否定要在 Kubernetes 中使用的退出代码状态livenessProbe ? 我将使用 grep命令,我想在下面做一个检查。 返回退出值 0,如果 grep没有命中 返回退出值 1,如果 g
我想定义一个 livenessProbe,其 httpHeader 的值是 secret 的。 此语法无效: livenessProbe: httpGet: path: /healthz
如果活性探测失败,有没有办法告诉 Kubernetes 只销毁一个 pod 并创建一个新的 pod?我现在从日志中看到:我的 node js 应用程序刚刚重新启动并在同一个 pod 中运行。 活性探针
我有一个运行 nginx 的容器,它监听 pod id 的端口 443。它本身运行良好;但是,如果我指定了一个活性探测,那么探测将失败 5m54s Warning Unhealthy
我必须为 kubernetes 中的 node.js 容器 (docker) 创建就绪和活跃度探测器。我的问题是容器不是服务器,所以我不能使用 http 请求来查看它是否处于事件状态。 我的容器运行
在 Dockerfile 中指定 HEALTHCHECK 的新功能对于 Kubernetes 探测指令似乎是多余的。关于什么时候使用有什么建议吗? 最佳答案 如果您使用 Kubernetes,我建议您
我正在尝试使用以下命令使用 podip curl 到 pod 本身,因为目前我不希望 kubelet 请求我的 pod 进行健康检查。 livenessProbe: exec: comma
如何配置我的部署以对 sprint 启动执行器端点进行运行状况检查?我正在使用在端口 9000 上运行的 spring boot 2。(PS:端口转发测试有效) 这是错误: Readiness pro
为什么我在 kubernetes 中需要 3 种不同类型的探针: 启动探针 就绪探针 livenessProbe 有一些关于这个主题的问题( k8s - livenessProbe vs readin
我正在尝试在我的 kubernetes 部署 yaml 文件中传递 livenessProbe 以执行我的应用程序的运行状况。所以,我用 token 值创建了一个 secret ,并按如下方式传递
我是一名优秀的程序员,十分优秀!