Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DeleteFromDB = func(db dbaccessor.DbAccessor, portObj *portobj.PortObj) error { interfaceID := portObj.LazyAttr.ID + portObj.EagerAttr.PodNs + portObj.EagerAttr.PodName keyPortInNetwork := dbaccessor.GetKeyOfInterfaceInNetwork(portObj.LazyAttr.TenantID, portObj.LazyAttr.NetAttr.ID, interfaceID) err := db.DeleteLeaf(keyPortInNetwork) if err != nil { klog.Errorf("PortRole.DeleteFromDB: etcd.DeleteLeaf error! -%v", err) } urlinterfacesport := dbaccessor.GetKeyOfInterface(portObj.LazyAttr.TenantID, interfaceID) err = db.DeleteDir(urlinterfacesport) if err != nil { klog.Errorf("PortRole.DeleteFromDB: etcd.DeleteDir error! -%v", err) } agtObj := cni.GetGlobalContext() urlPaasInterfaceForNode := dbaccessor.GetKeyOfPaasInterfaceForNode(agtObj.ClusterID, agtObj.HostIP, interfaceID) err = agtObj.DB.DeleteLeaf(urlPaasInterfaceForNode) if err != nil { klog.Errorf("PortRole.DeleteFromDB: agtObj.DB.DeleteLeaf(urlPaasInterfaceForNode) error! -%v", err) } keyPortInPod := dbaccessor.GetKeyOfInterfaceInPod(portObj.LazyAttr.TenantID, portObj.LazyAttr.ID, portObj.EagerAttr.PodNs, portObj.EagerAttr.PodName) klog.Infof("PortRole:keyPortInPod:", keyPortInPod) err = agtObj.DB.DeleteLeaf(keyPortInPod) if err != nil { klog.Errorf("PortRole: DeleteLeaf keyPortInPod error! -%v", err) } return nil }
Functions ¶
This section is empty.
Types ¶
type PodBuilderRole ¶
func (*PodBuilderRole) AnalyzeV2PodNetTemplate ¶
func (this *PodBuilderRole) AnalyzeV2PodNetTemplate(podNs, podName string, Ports []*monitor.Port) ([]*portobj.PortObj, error)
func (*PodBuilderRole) GetPodType ¶
func (this *PodBuilderRole) GetPodType(portList []*portobj.PortObj) string
type PodDataRole ¶
Click to show internal directories.
Click to hide internal directories.