1
+ [
2
+ {
3
+ "alertMessage" : " workload 'httpbin' is exposed through httproute 'httpbin'" ,
4
+ "failedPaths" : [],
5
+ "fixPaths" : [],
6
+ "ruleStatus" : " " ,
7
+ "packagename" : " armo_builtins" ,
8
+ "alertScore" : 7 ,
9
+ "alertObject" : {
10
+ "k8sApiObjects" : [
11
+ {
12
+ "apiVersion" : " apps/v1" ,
13
+ "kind" : " Deployment" ,
14
+ "metadata" : {
15
+ "name" : " httpbin"
16
+ }
17
+ }
18
+ ]
19
+ },
20
+ "relatedObjects" : [
21
+ {
22
+ "object" : {
23
+ "apiVersion" : " gateway.networking.k8s.io/v1" ,
24
+ "kind" : " HTTPRoute" ,
25
+ "metadata" : {
26
+ "creationTimestamp" : " 2024-02-04T19:06:03Z" ,
27
+ "generation" : 1 ,
28
+ "labels" : {
29
+ "example" : " httpbin-route"
30
+ },
31
+ "name" : " httpbin" ,
32
+ "namespace" : " httpbin" ,
33
+ "resourceVersion" : " 914" ,
34
+ "uid" : " fd820080-801d-4fa7-934a-e23abe8bf746"
35
+ },
36
+ "spec" : {
37
+ "hostnames" : [
38
+ " www.example.com"
39
+ ],
40
+ "parentRefs" : [
41
+ {
42
+ "group" : " gateway.networking.k8s.io" ,
43
+ "kind" : " Gateway" ,
44
+ "name" : " http" ,
45
+ "namespace" : " gloo-system"
46
+ }
47
+ ],
48
+ "rules" : [
49
+ {
50
+ "backendRefs" : [
51
+ {
52
+ "group" : " " ,
53
+ "kind" : " Service" ,
54
+ "name" : " httpbin" ,
55
+ "port" : 8000 ,
56
+ "weight" : 1
57
+ }
58
+ ],
59
+ "matches" : [
60
+ {
61
+ "path" : {
62
+ "type" : " PathPrefix" ,
63
+ "value" : " /"
64
+ }
65
+ }
66
+ ]
67
+ }
68
+ ]
69
+ },
70
+ "status" : {
71
+ "parents" : [
72
+ {
73
+ "conditions" : [
74
+ {
75
+ "lastTransitionTime" : " 2024-02-04T19:06:03Z" ,
76
+ "message" : " " ,
77
+ "observedGeneration" : 1 ,
78
+ "reason" : " Accepted" ,
79
+ "status" : " True" ,
80
+ "type" : " Accepted"
81
+ },
82
+ {
83
+ "lastTransitionTime" : " 2024-02-04T19:06:03Z" ,
84
+ "message" : " " ,
85
+ "observedGeneration" : 1 ,
86
+ "reason" : " ResolvedRefs" ,
87
+ "status" : " True" ,
88
+ "type" : " ResolvedRefs"
89
+ }
90
+ ],
91
+ "controllerName" : " solo.io/gloo-gateway" ,
92
+ "parentRef" : {
93
+ "group" : " gateway.networking.k8s.io" ,
94
+ "kind" : " Gateway" ,
95
+ "name" : " http" ,
96
+ "namespace" : " gloo-system"
97
+ }
98
+ }
99
+ ]
100
+ }
101
+ },
102
+ "failedPaths" : [
103
+ " spec.rules[0].backendRefs[0].name"
104
+ ],
105
+ "reviewPaths" : [
106
+ " spec.rules[0].backendRefs[0].name"
107
+ ]
108
+ },
109
+ {
110
+ "object" : {
111
+ "apiVersion" : " v1" ,
112
+ "kind" : " Service" ,
113
+ "metadata" : {
114
+ "creationTimestamp" : " 2024-02-04T19:05:12Z" ,
115
+ "labels" : {
116
+ "app" : " httpbin" ,
117
+ "service" : " httpbin"
118
+ },
119
+ "name" : " httpbin" ,
120
+ "namespace" : " httpbin" ,
121
+ "resourceVersion" : " 811" ,
122
+ "uid" : " c391feb7-54e5-41b2-869b-33166869f1b7"
123
+ },
124
+ "spec" : {
125
+ "clusterIP" : " 10.96.162.234" ,
126
+ "clusterIPs" : [
127
+ " 10.96.162.234"
128
+ ],
129
+ "internalTrafficPolicy" : " Cluster" ,
130
+ "ipFamilies" : [
131
+ " IPv4"
132
+ ],
133
+ "ipFamilyPolicy" : " SingleStack" ,
134
+ "ports" : [
135
+ {
136
+ "name" : " http" ,
137
+ "port" : 8000 ,
138
+ "protocol" : " TCP" ,
139
+ "targetPort" : 8080
140
+ },
141
+ {
142
+ "name" : " tcp" ,
143
+ "port" : 9000 ,
144
+ "protocol" : " TCP" ,
145
+ "targetPort" : 9000
146
+ }
147
+ ],
148
+ "selector" : {
149
+ "app" : " httpbin"
150
+ },
151
+ "sessionAffinity" : " None" ,
152
+ "type" : " ClusterIP"
153
+ },
154
+ "status" : {
155
+ "loadBalancer" : {}
156
+ }
157
+ }
158
+ }
159
+ ]
160
+ }
161
+ ]
0 commit comments