【发布时间】:2021-09-23 19:44:56
【问题描述】:
如何通过k8s golang客户端触发壁炉的更新(重新部署)。
目前,我使用这些库来获取有关 pod 和命名空间的信息:
v1 "k8s.io/api/core/v1
k8s.io/apimachinery/pkg/apis/meta/v1
k8s.io/client-go/kubernetes
k8s.io/client-go/rest
也许有另一个库或者可以通过 linux 信号来完成
【问题讨论】:
-
问题是为什么您要触发重新部署。通常,当部署规范发生更改时,重新部署会自动发生,例如当 pod 镜像获得新的发布标签时。
-
您能描述一下您要完成的工作吗?你有部署吗?一个独立的吊舱?您是在尝试升级 pod,还是在原地重新启动它?
标签: linux go kubernetes kubectl microk8s