Knative 修订版本剖析与环境配置详解
1. 修订版本命令规则
在 Knative 中,修订版本的命令使用有一定规则:
- 若有命令但无 ENTRYPOINT ,则使用该命令。
- 若既无命令也无 ENTRYPOINT ,则会出错。
很多时候,不建议使用自定义命令,而应依赖容器镜像设置的 ENTRYPOINT 。原因在于,容器镜像的构建者通常希望镜像按原样使用,特别是在 Knative 环境中,这样做更简单。若一定要使用命令,还需了解 args ,它是传递给所定义命令的参数数组。不过, kn 工具并未提供设置命令的方式,这也体现了不建议使用自定义命令的倾向。
2. 直接设置环境变量
添加或更改环境变量有简单的方法,可使用 kn 工具结合 --env 参数。例如:
$ kn service update hello-example --env AGAINPLS="OK"
# ... 更新服务的输出 ...
$ kn revision describe hello-example-gddlw-4
Name:
hello-example-gddlw-4
Namespace:
default
Age:
16s
Image:
gcr.io/knative-samples/helloworld-go (pinned to 5ea96b)
Env:
AGAINPL
超级会员免费看
订阅专栏 解锁全文
1838

被折叠的 条评论
为什么被折叠?



