为了账号安全,请及时绑定邮箱和手机立即绑定

Pod 重新部署触发器在高兰 k8s 客户端

Pod 重新部署触发器在高兰 k8s 客户端

Go
紫衣仙女 2022-09-12 20:36:30
如何通过 k8s golang 客户端触发炉膛的更新(重新部署)。目前,我使用这些库来获取有关 Pod 和命名空间的信息:v1 "k8s.io/api/core/v1k8s.io/apimachinery/pkg/apis/meta/v1k8s.io/client-go/kubernetesk8s.io/client-go/rest也许有另一个库,或者可以通过linux信号来完成
查看完整描述

2 回答

?
慕桂英546537

TA贡献1848条经验 获得超10个赞

触发滚动重启的标准方法是使用当前时间戳在 pod 规范中设置/更新注释。更改本身只更改了 Pod 模板哈希,这会触发部署控制器执行其 thang。你可以用它来做到这一点,尽管如果不是Go,也许可以用你更熟悉的语言工作。client-go



查看完整回答
反对 回复 2022-09-12
?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

go 客户端和类似的库将遵循 REST API 结构。我相信客户端也使用API,所以应该是可能的。kubectl

在 go 库中查看 pod 函数的代码(可能“应用”是您要查找的内容):https://github.com/kubernetes/client-go/blob/master/kubernetes/typed/core/v1/pod.go 和 API 参考:https://kubernetes.io/docs/reference/kubernetes-api/


查看完整回答
反对 回复 2022-09-12
  • 2 回答
  • 0 关注
  • 105 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信