@@ -42,6 +42,20 @@ const (
42
42
POD_CONTAINER = "pod->container"
43
43
INGRESS_SERVICE = "ingress->service"
44
44
//revive:enable:var-naming
45
+
46
+ // add namespace link
47
+ //revive:disable:var-naming
48
+ POD_NAMESPACE = "pod->namesapce"
49
+ SERVICE_NAMESPACE = "service->namesapce"
50
+ DEPLOYMENT_NAMESPACE = "deployment->namesapce"
51
+ DAEMONSET_NAMESPACE = "daemonset->namesapce"
52
+ STATEFULSET_NAMESPACE = "statefulset->namesapce"
53
+ CONFIGMAP_NAMESPACE = "configmap->namesapce"
54
+ JOB_NAMESPACE = "job->namesapce"
55
+ CRONJOB_NAMESPACE = "cronjob->namesapce"
56
+ PERSISTENTVOLUMECLAIM_NAMESPACE = "persistentvolumeclaim->namesapce"
57
+ INGRESS_NAMESPACE = "ingress->namesapce"
58
+ //revive:disable:var-naming
45
59
)
46
60
47
61
var AllResources = []string {
@@ -127,6 +141,56 @@ type PodContainer struct {
127
141
Container * v1.Container
128
142
}
129
143
144
+ type PodNamespace struct {
145
+ Pod * v1.Pod
146
+ Namespace * v1.Namespace
147
+ }
148
+
149
+ type ServiceNamespace struct {
150
+ Service * v1.Service
151
+ Namespace * v1.Namespace
152
+ }
153
+
154
+ type DeploymentNamespace struct {
155
+ Deployment * app.Deployment
156
+ Namespace * v1.Namespace
157
+ }
158
+
159
+ type DaemonSetNamespace struct {
160
+ DaemonSet * app.DaemonSet
161
+ Namespace * v1.Namespace
162
+ }
163
+
164
+ type StatefulSetNamespace struct {
165
+ StatefulSet * app.StatefulSet
166
+ Namespace * v1.Namespace
167
+ }
168
+
169
+ type ConfigMapNamespace struct {
170
+ ConfigMap * v1.ConfigMap
171
+ Namespace * v1.Namespace
172
+ }
173
+
174
+ type JobNamespace struct {
175
+ Job * batch.Job
176
+ Namespace * v1.Namespace
177
+ }
178
+
179
+ type CronJobNamespace struct {
180
+ CronJob * batch.CronJob
181
+ Namespace * v1.Namespace
182
+ }
183
+
184
+ type PersistentVolumeClaimNamespace struct {
185
+ PersistentVolumeClaim * v1.PersistentVolumeClaim
186
+ Namespace * v1.Namespace
187
+ }
188
+
189
+ type IngressNamespace struct {
190
+ Ingress * networking.Ingress
191
+ Namespace * v1.Namespace
192
+ }
193
+
130
194
const (
131
195
EventTypeAdd = "add"
132
196
EventTypeUpdate = "update"
0 commit comments