发布于 2018-11-24 13:13:36
你上面展示的例子,它们都使用了索引器,如果你深入了解,你会看到它。
对于First example (请参见here)
// Get retrieves the Node from the index for a given name.
func (s *nodeLister) Get(name string) (*v1.Node, error) {
obj, exists, err := s.indexer.GetByKey(name)
if err != nil {
return nil, err
}
if !exists {
return nil, errors.NewNotFound(v1.Resource("node"), name)
}
return obj.(*v1.Node), nil
}item, exists, err := c.informer.GetIndexer().GetByKey(keyRaw)https://stackoverflow.com/questions/53454091
复制相似问题