idle_container openwhisk 中的配置
idle_container configuration in openwhisk
目前,application.conf中的 Invoker 组件配置具有以下容器代理配置:
container-proxy {
timeouts {
# The "unusedTimeout" in the ContainerProxy,
#aka 'How long should a container sit idle until we kill it?'
idle-container = 10 minutes
pause-grace = 50 milliseconds
}
我通过 Helm.
在 kubernetes 上安装了 openwhisk
如何在 values.yaml 或 cluster.yaml 中配置空闲容器?
我在 values.yaml 和 cluster.yaml 中尝试了以下方法但不起作用:
whisk:
containerProxy:
timeouts:
idleContainer: "3minutes"
要覆盖 .conf
文件中的默认值,您可以在 invoker/controller pods 中设置以 CONFIG_ 开头的环境变量。具体来说,要更改 whisk.container-proxy.timeouts.idle-container
,您可以定义环境变量 CONFIG_whisk_containerProxy_timeouts_idleContainer
以获得所需的值。
在当前的 OpenWhisk helm 图表中,这需要编辑 invoker-pod.yaml
或 container-pod.yaml
的 yaml 文件以添加额外的环境变量定义。这些文件中定义了多个 CONFIG_
变量,因此您应该有示例可以遵循。
目前,application.conf中的 Invoker 组件配置具有以下容器代理配置:
container-proxy {
timeouts {
# The "unusedTimeout" in the ContainerProxy,
#aka 'How long should a container sit idle until we kill it?'
idle-container = 10 minutes
pause-grace = 50 milliseconds
}
我通过 Helm.
在 kubernetes 上安装了 openwhisk如何在 values.yaml 或 cluster.yaml 中配置空闲容器? 我在 values.yaml 和 cluster.yaml 中尝试了以下方法但不起作用:
whisk:
containerProxy:
timeouts:
idleContainer: "3minutes"
要覆盖 .conf
文件中的默认值,您可以在 invoker/controller pods 中设置以 CONFIG_ 开头的环境变量。具体来说,要更改 whisk.container-proxy.timeouts.idle-container
,您可以定义环境变量 CONFIG_whisk_containerProxy_timeouts_idleContainer
以获得所需的值。
在当前的 OpenWhisk helm 图表中,这需要编辑 invoker-pod.yaml
或 container-pod.yaml
的 yaml 文件以添加额外的环境变量定义。这些文件中定义了多个 CONFIG_
变量,因此您应该有示例可以遵循。