gpt4 book ai didi

kubernetes - 使用 secret httpHeaders 定义 livenessProbe

转载 作者:行者123 更新时间:2023-12-02 10:21:37 24 4
gpt4 key购买 nike

我想定义一个 livenessProbe,其 httpHeader 的值是 secret 的。

此语法无效:

livenessProbe:
httpGet:
path: /healthz
port: 8080
httpHeaders:
- name: X-Custom-Header
valueFrom:
secretKeyRef:
name: my-secret-key
value: secret

如果我将 my-secret-key 的值 secret 指定为名为 MY_SECRET_KEY 的环境变量,则可以执行以下操作:

livenessProbe:
exec:
command:
- curl
- --fail
- -H
- "X-Custom-Header: $MY_SECRET_KEY"
- 'http://localhost:8080/healthz'

不幸的是,这并不是由于评估报价的方式造成的。如果我直接在容器上输入命令 curl --fail -H "X-Custom-Header: $MY_SECRET_KEY"http://localhost:8080/healthz ,它就会起作用。

我还尝试了许多单引号和转义双引号的组合。

有人知道解决方法吗?

最佳答案

这里有一些使用curl和wget的例子:

exec:
command:
- /bin/sh
- -c
- "curl -H 'Authorization: Bearer $(AUTH_TOKEN)' 'http://example.com'"
<小时/>
exec:
command:
- /bin/sh
- -c
- "wget --spider --header \"Authorization: Bearer $AUTH_TOKEN\" http://some.api.com/spaces/${SPACE_ID}/entries"

关于kubernetes - 使用 secret httpHeaders 定义 livenessProbe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41774643/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com