mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 19:56:01 +00:00
remove redundant code
This commit is contained in:
parent
2da163bcf5
commit
65b43e5d10
@ -32,7 +32,6 @@ go_library(
|
|||||||
"//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library",
|
"//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library",
|
||||||
"//staging/src/k8s.io/client-go/informers:go_default_library",
|
"//staging/src/k8s.io/client-go/informers:go_default_library",
|
||||||
"//staging/src/k8s.io/client-go/kubernetes:go_default_library",
|
"//staging/src/k8s.io/client-go/kubernetes:go_default_library",
|
||||||
"//staging/src/k8s.io/client-go/listers/core/v1:go_default_library",
|
|
||||||
"//staging/src/k8s.io/component-base/metrics:go_default_library",
|
"//staging/src/k8s.io/component-base/metrics:go_default_library",
|
||||||
"//vendor/k8s.io/klog:go_default_library",
|
"//vendor/k8s.io/klog:go_default_library",
|
||||||
"//vendor/sigs.k8s.io/yaml:go_default_library",
|
"//vendor/sigs.k8s.io/yaml:go_default_library",
|
||||||
|
@ -19,7 +19,6 @@ package v1alpha1
|
|||||||
import (
|
import (
|
||||||
v1 "k8s.io/api/core/v1"
|
v1 "k8s.io/api/core/v1"
|
||||||
"k8s.io/apimachinery/pkg/labels"
|
"k8s.io/apimachinery/pkg/labels"
|
||||||
v1listers "k8s.io/client-go/listers/core/v1"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
// PodFilter is a function to filter a pod. If pod passed return true else return false.
|
// PodFilter is a function to filter a pod. If pod passed return true else return false.
|
||||||
@ -49,27 +48,3 @@ type SharedLister interface {
|
|||||||
Pods() PodLister
|
Pods() PodLister
|
||||||
NodeInfos() NodeInfoLister
|
NodeInfos() NodeInfoLister
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetPodServices gets the services that have the selector that match the labels on the given pod.
|
|
||||||
// TODO: this should be moved to ServiceAffinity plugin once that plugin is ready.
|
|
||||||
func GetPodServices(serviceLister v1listers.ServiceLister, pod *v1.Pod) ([]*v1.Service, error) {
|
|
||||||
allServices, err := serviceLister.Services(pod.Namespace).List(labels.Everything())
|
|
||||||
if err != nil {
|
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
|
|
||||||
var services []*v1.Service
|
|
||||||
for i := range allServices {
|
|
||||||
service := allServices[i]
|
|
||||||
if service.Spec.Selector == nil {
|
|
||||||
// services with nil selectors match nothing, not everything.
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
selector := labels.Set(service.Spec.Selector).AsSelectorPreValidated()
|
|
||||||
if selector.Matches(labels.Set(pod.Labels)) {
|
|
||||||
services = append(services, service)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return services, nil
|
|
||||||
}
|
|
||||||
|
Loading…
Reference in New Issue
Block a user