mirror of
https://github.com/cloudnativelabs/kube-router.git
synced 2025-11-19 12:01:17 +01:00
fix(constant): use constant from resourcelock package
This commit is contained in:
parent
761f6a3240
commit
8fcebb3106
@ -32,6 +32,7 @@ import (
|
|||||||
api "k8s.io/api/core/v1"
|
api "k8s.io/api/core/v1"
|
||||||
"k8s.io/client-go/kubernetes"
|
"k8s.io/client-go/kubernetes"
|
||||||
"k8s.io/client-go/tools/cache"
|
"k8s.io/client-go/tools/cache"
|
||||||
|
"k8s.io/client-go/tools/leaderelection/resourcelock"
|
||||||
"k8s.io/klog/v2"
|
"k8s.io/klog/v2"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -78,13 +79,12 @@ const (
|
|||||||
svcSkipLbIpsAnnotation = "kube-router.io/service.skiplbips"
|
svcSkipLbIpsAnnotation = "kube-router.io/service.skiplbips"
|
||||||
svcSchedFlagsAnnotation = "kube-router.io/service.schedflags"
|
svcSchedFlagsAnnotation = "kube-router.io/service.schedflags"
|
||||||
|
|
||||||
LeaderElectionRecordAnnotationKey = "control-plane.alpha.kubernetes.io/leader"
|
localIPsIPSetName = "kube-router-local-ips"
|
||||||
localIPsIPSetName = "kube-router-local-ips"
|
ipvsServicesIPSetName = "kube-router-ipvs-services"
|
||||||
ipvsServicesIPSetName = "kube-router-ipvs-services"
|
serviceIPsIPSetName = "kube-router-service-ips"
|
||||||
serviceIPsIPSetName = "kube-router-service-ips"
|
ipvsFirewallChainName = "KUBE-ROUTER-SERVICES"
|
||||||
ipvsFirewallChainName = "KUBE-ROUTER-SERVICES"
|
ipvsHairpinChainName = "KUBE-ROUTER-HAIRPIN"
|
||||||
ipvsHairpinChainName = "KUBE-ROUTER-HAIRPIN"
|
synctypeAll = iota
|
||||||
synctypeAll = iota
|
|
||||||
synctypeIpvs
|
synctypeIpvs
|
||||||
|
|
||||||
tcpProtocol = "tcp"
|
tcpProtocol = "tcp"
|
||||||
@ -2035,7 +2035,7 @@ func (ln *linuxNetworking) setupRoutesForExternalIPForDSR(serviceInfoMap service
|
|||||||
}
|
}
|
||||||
|
|
||||||
func isEndpointsForLeaderElection(ep *api.Endpoints) bool {
|
func isEndpointsForLeaderElection(ep *api.Endpoints) bool {
|
||||||
_, isLeaderElection := ep.Annotations[LeaderElectionRecordAnnotationKey]
|
_, isLeaderElection := ep.Annotations[resourcelock.LeaderElectionRecordAnnotationKey]
|
||||||
return isLeaderElection
|
return isLeaderElection
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -16,6 +16,7 @@ import (
|
|||||||
gobgpapi "github.com/osrg/gobgp/api"
|
gobgpapi "github.com/osrg/gobgp/api"
|
||||||
v1core "k8s.io/api/core/v1"
|
v1core "k8s.io/api/core/v1"
|
||||||
"k8s.io/client-go/tools/cache"
|
"k8s.io/client-go/tools/cache"
|
||||||
|
"k8s.io/client-go/tools/leaderelection/resourcelock"
|
||||||
"k8s.io/klog/v2"
|
"k8s.io/klog/v2"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -494,7 +495,7 @@ func (nrc *NetworkRoutingController) getAllVIPsForService(svc *v1core.Service) [
|
|||||||
}
|
}
|
||||||
|
|
||||||
func isEndpointsForLeaderElection(ep *v1core.Endpoints) bool {
|
func isEndpointsForLeaderElection(ep *v1core.Endpoints) bool {
|
||||||
_, isLeaderElection := ep.Annotations[LeaderElectionRecordAnnotationKey]
|
_, isLeaderElection := ep.Annotations[resourcelock.LeaderElectionRecordAnnotationKey]
|
||||||
return isLeaderElection
|
return isLeaderElection
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -60,7 +60,6 @@ const (
|
|||||||
svcAdvertiseClusterAnnotation = "kube-router.io/service.advertise.clusterip"
|
svcAdvertiseClusterAnnotation = "kube-router.io/service.advertise.clusterip"
|
||||||
svcAdvertiseExternalAnnotation = "kube-router.io/service.advertise.externalip"
|
svcAdvertiseExternalAnnotation = "kube-router.io/service.advertise.externalip"
|
||||||
svcAdvertiseLoadBalancerAnnotation = "kube-router.io/service.advertise.loadbalancerip"
|
svcAdvertiseLoadBalancerAnnotation = "kube-router.io/service.advertise.loadbalancerip"
|
||||||
LeaderElectionRecordAnnotationKey = "control-plane.alpha.kubernetes.io/leader"
|
|
||||||
|
|
||||||
// Deprecated: use kube-router.io/service.advertise.loadbalancer instead
|
// Deprecated: use kube-router.io/service.advertise.loadbalancer instead
|
||||||
svcSkipLbIpsAnnotation = "kube-router.io/service.skiplbips"
|
svcSkipLbIpsAnnotation = "kube-router.io/service.skiplbips"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user