Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
小 白蛋
Kube OVN
Commits
7199d211
Unverified
Commit
7199d211
authored
3 years ago
by
张祖建
Committed by
GitHub
3 years ago
Browse files
Options
Download
Plain Diff
Merge pull request #1182 from fanriming/fix-np
fix: check np switch
parents
624b8aa7
5c08d28d
master
acl
acl-doc
add_unknown_to_lsp
allow-subnet
centralized-policy-route
chore/show-gw-error
chore/size
ci/base-update
ci/retry
ci/trivy
ci/update-kind
cni
db-monitor
debug
delete-qos-queue
doc/optimization
doc/vip
docs/corigine
ecmp
env-check
fdb
fix-base
fix-dnat
fix-resubmit-limit
fix/avx512
fix/ecmp-hash
fix/ipv6-svc
fix/metrics-name
fix/np-log
fix/src-priority
fix/subnet-without-protocol
fix_make_kind_reload
gc-vm-lsp
ip
join
log/rotate
ls-dnat-mod-dl-dst
lsp-ipam
mahz-master
multus
namespace
nat-gw
nbctl
networkpolicy
np_master
ns-subnet
ovn-controller
ovn-db-recover
ovs-nonstop
ovs-win64-ci
perf/libovsdb
poc
policy-route
port-group
push-img
qos
qos-e2e
reflactor_note
release-1.10
release-1.9
release-1.9-monitor
release/prepare-1.9
remove_no_need_parms_svcAsName
restore
revert-1264-yd-master
revert-1309-fixcni
stspod
subnet
svc
sync-ovn-db
test/fix-flaky
testing
update-ovs
update/1.8.2
upgrade-ovs
vm-migrate
vm-static-ip
v1.10.7
v1.10.6
v1.10.5
v1.10.4
v1.10.3
v1.10.2
v1.10.1
v1.10.0
v1.9.14
v1.9.13
v1.9.12
v1.9.10
v1.9.9
v1.9.8
v1.9.7
v1.9.6
v1.9.5
v1.9.4
v1.9.3
v1.9.2
v1.9.1
v1.9.0
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
pkg/controller/service.go
+19
-16
pkg/controller/service.go
with
19 additions
and
16 deletions
+19
-16
pkg/controller/service.go
+
19
-
16
View file @
7199d211
...
...
@@ -34,14 +34,16 @@ func (c *Controller) enqueueAddService(obj interface{}) {
svc
:=
obj
.
(
*
v1
.
Service
)
klog
.
V
(
3
)
.
Infof
(
"enqueue update service %s"
,
key
)
var
netpols
[]
string
if
netpols
,
err
=
c
.
svcMatchNetworkPolicies
(
svc
);
err
!=
nil
{
utilruntime
.
HandleError
(
err
)
return
}
if
c
.
config
.
EnableNP
{
var
netpols
[]
string
if
netpols
,
err
=
c
.
svcMatchNetworkPolicies
(
svc
);
err
!=
nil
{
utilruntime
.
HandleError
(
err
)
return
}
for
_
,
np
:=
range
netpols
{
c
.
updateNpQueue
.
Add
(
np
)
for
_
,
np
:=
range
netpols
{
c
.
updateNpQueue
.
Add
(
np
)
}
}
}
...
...
@@ -54,17 +56,18 @@ func (c *Controller) enqueueDeleteService(obj interface{}) {
klog
.
Infof
(
"enqueue delete service %s/%s"
,
svc
.
Namespace
,
svc
.
Name
)
if
svc
.
Spec
.
ClusterIP
!=
v1
.
ClusterIPNone
&&
svc
.
Spec
.
ClusterIP
!=
""
{
var
netpols
[]
string
var
err
error
if
netpols
,
err
=
c
.
svcMatchNetworkPolicies
(
svc
);
err
!=
nil
{
utilruntime
.
HandleError
(
err
)
return
}
if
c
.
config
.
EnableNP
{
var
netpols
[]
string
var
err
error
if
netpols
,
err
=
c
.
svcMatchNetworkPolicies
(
svc
);
err
!=
nil
{
utilruntime
.
HandleError
(
err
)
return
}
for
_
,
np
:=
range
netpols
{
c
.
updateNpQueue
.
Add
(
np
)
for
_
,
np
:=
range
netpols
{
c
.
updateNpQueue
.
Add
(
np
)
}
}
for
_
,
port
:=
range
svc
.
Spec
.
Ports
{
vpcSvc
:=
&
vpcService
{
Vip
:
fmt
.
Sprintf
(
"%s:%d"
,
svc
.
Spec
.
ClusterIP
,
port
.
Port
),
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help