假设我想部署一个不包含连续运行/阻塞程序的 skaffold 吊舱。例如,以入门示例并更改main.go
为:
package main
import (
"fmt"
)
func main() {
fmt.Println("Hello world!")
}
如果我skaffold dev
使用上面修改过的示例运行并且只是等待而不对代码进行任何更改,则 pod 将不断重新启动,循环通过 statuses Completed
-> CrashLoopBackOff
-> Completed
,每次重新启动都会再次运行 pod 中的程序。如何让 pod 运行程序一次,而仅在更改代码时重新运行/重新启动 pod?
这是 skaffold v1.6.0-docs, ubuntu 18, microk8s 1.16/stable, 有 set skaffold config set default-repo localhost:32000
.