@@ -88,17 +88,19 @@ func (mf Manifests) securityContextOptions(legacyMode bool) k8swgrteupdate.Secur
8888
8989type Errors struct {
9090 Core struct {
91- SCC error
92- SCCv2 error
93- ServiceAccount error
94- Role error
95- RoleBinding error
96- ClusterRole error
97- ClusterRoleBinding error
91+ SCC error
92+ SCCv2 error
93+ ServiceAccount error
94+ Role error
95+ RoleBinding error
96+ ClusterRole error
97+ ClusterRoleBinding error
98+ MetricsServerNetworkPolicy error
99+ APIServerNetworkPolicy error
100+ DefaultNetworkPolicy error
98101 }
99102 Metrics struct {
100- Service error
101- NetworkPolicy error
103+ Service error
102104 }
103105}
104106
@@ -204,6 +206,20 @@ func (em *ExistingManifests) State(mf Manifests) []objectstate.ObjectState {
204206 Compare : compare .Object ,
205207 Merge : merge .ObjectForUpdate ,
206208 },
209+ {
210+ Existing : em .existing .Core .APIServerNetworkPolicy ,
211+ Error : em .errs .Core .APIServerNetworkPolicy ,
212+ Desired : mf .Core .APIServerNetworkPolicy .DeepCopy (),
213+ Compare : compare .Object ,
214+ Merge : merge .ObjectForUpdate ,
215+ },
216+ {
217+ Existing : em .existing .Core .MetricsServerNetworkPolicy ,
218+ Error : em .errs .Core .MetricsServerNetworkPolicy ,
219+ Desired : mf .Core .MetricsServerNetworkPolicy .DeepCopy (),
220+ Compare : compare .Object ,
221+ Merge : merge .ObjectForUpdate ,
222+ },
207223 }
208224
209225 if mf .Core .SecurityContextConstraint != nil {
@@ -240,15 +256,6 @@ func (em *ExistingManifests) State(mf Manifests) []objectstate.ObjectState {
240256 Compare : compare .Object ,
241257 Merge : merge .ServiceForUpdate ,
242258 })
243-
244- ret = append (ret , objectstate.ObjectState {
245- Existing : em .existing .Metrics .NetworkPolicy ,
246- Error : em .errs .Metrics .NetworkPolicy ,
247- Desired : mf .Metrics .NetworkPolicy .DeepCopy (),
248- Compare : compare .Object ,
249- Merge : merge .MetadataForUpdate ,
250- })
251-
252259 return ret
253260}
254261
@@ -339,10 +346,17 @@ func FromClient(ctx context.Context, cli client.Client, plat platform.Platform,
339346 }
340347
341348 networkPolicy := & networkingv1.NetworkPolicy {}
342- if ok := getObject (ctx , cli , keyFor (mf .Metrics .NetworkPolicy ), networkPolicy , & ret .errs .Metrics .NetworkPolicy ); ok {
343- ret .existing .Metrics .NetworkPolicy = networkPolicy
349+ if ok := getObject (ctx , cli , keyFor (mf .Core .MetricsServerNetworkPolicy ), networkPolicy , & ret .errs .Core .MetricsServerNetworkPolicy ); ok {
350+ ret .existing .Core .MetricsServerNetworkPolicy = networkPolicy
351+ }
352+ networkPolicy = & networkingv1.NetworkPolicy {}
353+ if ok := getObject (ctx , cli , keyFor (mf .Core .APIServerNetworkPolicy ), networkPolicy , & ret .errs .Core .APIServerNetworkPolicy ); ok {
354+ ret .existing .Core .APIServerNetworkPolicy = networkPolicy
355+ }
356+ networkPolicy = & networkingv1.NetworkPolicy {}
357+ if ok := getObject (ctx , cli , keyFor (mf .Core .DefaultNetworkPolicy ), networkPolicy , & ret .errs .Core .DefaultNetworkPolicy ); ok {
358+ ret .existing .Core .DefaultNetworkPolicy = networkPolicy
344359 }
345-
346360 return & ret
347361}
348362
0 commit comments