问题描述
resp := a.CreateResource(a,b,c)
resp.status 对象有多种状态,如创建、挂起、可用。
我想添加控制器观察者,它将持续观察 resp.status 的变化,每当发生状态变化时,都需要在日志或指标中捕获。
我正在使用以下方法:
resp := a.CreateResource(a,c)
status1= resp.status
//some delay
status2=resp.status
AddFunc: func(obj interface{}) {
fmt.Printf("Obj added: %s \n",obj)
},DeleteFunc: func(obj interface{}) {
fmt.Printf("obj deleted: %s \n",UpdateFunc:func(status1,status2 interface{}) {
fmt.Printf("Status changed \n")
},
我想知道,我该如何编写,让它像投票代理一样运行并检查状态变化。
模块参考 - sigs.k8s.io/controller-runtime/pkg/controller 和 k8s.io/client-go/kubernetes
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)