编程语言
首页 > 编程语言> > K8S源码之deltafifo

K8S源码之deltafifo

作者:互联网

1、获取key的地方

func MetaNamespaceKeyFunc(obj interface{}) (string, error) {
	if key, ok := obj.(ExplicitKey); ok {
		return string(key), nil
	}
	meta, err := meta.Accessor(obj)
	if err != nil {
		return "", fmt.Errorf("object has no meta: %v", err)
	}
	if len(meta.GetNamespace()) > 0 {
		return meta.GetNamespace() + "/" + meta.GetName(), nil
	}
	return meta.GetName(), nil
}

  

标签:deltafifo,return,err,nil,源码,meta,key,obj,K8S
来源: https://www.cnblogs.com/wuchangblog/p/16645126.html