Skip to content

Commit

Permalink
Report captured packet in live-traffic Traceflow and support capturin…
Browse files Browse the repository at this point in the history
…g only dropped packet (#2029)

* Report the captured packet in live-traffic Traceflow

* Support capturing only the dropped packet in live-traffic Traceflow
  • Loading branch information
jianjuns authored Apr 8, 2021
1 parent 1b49835 commit 4d92619
Show file tree
Hide file tree
Showing 23 changed files with 777 additions and 180 deletions.
51 changes: 51 additions & 0 deletions build/yamls/antrea-aks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1295,6 +1295,11 @@ spec:
name: Live-Traffic
priority: 10
type: boolean
- description: Capture only the dropped packet.
jsonPath: .spec.droppedOnly
name: Dropped-Only
priority: 10
type: boolean
- description: Timeout in seconds.
jsonPath: .spec.timeout
name: Timeout
Expand Down Expand Up @@ -1323,6 +1328,8 @@ spec:
service:
type: string
type: object
droppedOnly:
type: boolean
liveTraffic:
type: boolean
packet:
Expand Down Expand Up @@ -1395,6 +1402,50 @@ spec:
type: object
status:
properties:
capturedPacket:
properties:
dstIP:
type: string
ipHeader:
properties:
flags:
type: integer
protocol:
type: integer
ttl:
type: integer
type: object
ipv6Header:
properties:
hopLimit:
type: integer
nextHeader:
type: integer
type: object
length:
type: integer
srcIP:
type: string
transportHeader:
properties:
tcp:
properties:
dstPort:
type: integer
flags:
type: integer
srcPort:
type: integer
type: object
udp:
properties:
dstPort:
type: integer
srcPort:
type: integer
type: object
type: object
type: object
dataplaneTag:
type: integer
phase:
Expand Down
51 changes: 51 additions & 0 deletions build/yamls/antrea-eks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1295,6 +1295,11 @@ spec:
name: Live-Traffic
priority: 10
type: boolean
- description: Capture only the dropped packet.
jsonPath: .spec.droppedOnly
name: Dropped-Only
priority: 10
type: boolean
- description: Timeout in seconds.
jsonPath: .spec.timeout
name: Timeout
Expand Down Expand Up @@ -1323,6 +1328,8 @@ spec:
service:
type: string
type: object
droppedOnly:
type: boolean
liveTraffic:
type: boolean
packet:
Expand Down Expand Up @@ -1395,6 +1402,50 @@ spec:
type: object
status:
properties:
capturedPacket:
properties:
dstIP:
type: string
ipHeader:
properties:
flags:
type: integer
protocol:
type: integer
ttl:
type: integer
type: object
ipv6Header:
properties:
hopLimit:
type: integer
nextHeader:
type: integer
type: object
length:
type: integer
srcIP:
type: string
transportHeader:
properties:
tcp:
properties:
dstPort:
type: integer
flags:
type: integer
srcPort:
type: integer
type: object
udp:
properties:
dstPort:
type: integer
srcPort:
type: integer
type: object
type: object
type: object
dataplaneTag:
type: integer
phase:
Expand Down
51 changes: 51 additions & 0 deletions build/yamls/antrea-gke.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1295,6 +1295,11 @@ spec:
name: Live-Traffic
priority: 10
type: boolean
- description: Capture only the dropped packet.
jsonPath: .spec.droppedOnly
name: Dropped-Only
priority: 10
type: boolean
- description: Timeout in seconds.
jsonPath: .spec.timeout
name: Timeout
Expand Down Expand Up @@ -1323,6 +1328,8 @@ spec:
service:
type: string
type: object
droppedOnly:
type: boolean
liveTraffic:
type: boolean
packet:
Expand Down Expand Up @@ -1395,6 +1402,50 @@ spec:
type: object
status:
properties:
capturedPacket:
properties:
dstIP:
type: string
ipHeader:
properties:
flags:
type: integer
protocol:
type: integer
ttl:
type: integer
type: object
ipv6Header:
properties:
hopLimit:
type: integer
nextHeader:
type: integer
type: object
length:
type: integer
srcIP:
type: string
transportHeader:
properties:
tcp:
properties:
dstPort:
type: integer
flags:
type: integer
srcPort:
type: integer
type: object
udp:
properties:
dstPort:
type: integer
srcPort:
type: integer
type: object
type: object
type: object
dataplaneTag:
type: integer
phase:
Expand Down
51 changes: 51 additions & 0 deletions build/yamls/antrea-ipsec.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1295,6 +1295,11 @@ spec:
name: Live-Traffic
priority: 10
type: boolean
- description: Capture only the dropped packet.
jsonPath: .spec.droppedOnly
name: Dropped-Only
priority: 10
type: boolean
- description: Timeout in seconds.
jsonPath: .spec.timeout
name: Timeout
Expand Down Expand Up @@ -1323,6 +1328,8 @@ spec:
service:
type: string
type: object
droppedOnly:
type: boolean
liveTraffic:
type: boolean
packet:
Expand Down Expand Up @@ -1395,6 +1402,50 @@ spec:
type: object
status:
properties:
capturedPacket:
properties:
dstIP:
type: string
ipHeader:
properties:
flags:
type: integer
protocol:
type: integer
ttl:
type: integer
type: object
ipv6Header:
properties:
hopLimit:
type: integer
nextHeader:
type: integer
type: object
length:
type: integer
srcIP:
type: string
transportHeader:
properties:
tcp:
properties:
dstPort:
type: integer
flags:
type: integer
srcPort:
type: integer
type: object
udp:
properties:
dstPort:
type: integer
srcPort:
type: integer
type: object
type: object
type: object
dataplaneTag:
type: integer
phase:
Expand Down
51 changes: 51 additions & 0 deletions build/yamls/antrea.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1295,6 +1295,11 @@ spec:
name: Live-Traffic
priority: 10
type: boolean
- description: Capture only the dropped packet.
jsonPath: .spec.droppedOnly
name: Dropped-Only
priority: 10
type: boolean
- description: Timeout in seconds.
jsonPath: .spec.timeout
name: Timeout
Expand Down Expand Up @@ -1323,6 +1328,8 @@ spec:
service:
type: string
type: object
droppedOnly:
type: boolean
liveTraffic:
type: boolean
packet:
Expand Down Expand Up @@ -1395,6 +1402,50 @@ spec:
type: object
status:
properties:
capturedPacket:
properties:
dstIP:
type: string
ipHeader:
properties:
flags:
type: integer
protocol:
type: integer
ttl:
type: integer
type: object
ipv6Header:
properties:
hopLimit:
type: integer
nextHeader:
type: integer
type: object
length:
type: integer
srcIP:
type: string
transportHeader:
properties:
tcp:
properties:
dstPort:
type: integer
flags:
type: integer
srcPort:
type: integer
type: object
udp:
properties:
dstPort:
type: integer
srcPort:
type: integer
type: object
type: object
type: object
dataplaneTag:
type: integer
phase:
Expand Down
Loading

0 comments on commit 4d92619

Please sign in to comment.