diff --git a/apis/project.cattle.io/v3/schema/schema.go b/apis/project.cattle.io/v3/schema/schema.go index 419e7b48..484117c9 100644 --- a/apis/project.cattle.io/v3/schema/schema.go +++ b/apis/project.cattle.io/v3/schema/schema.go @@ -558,7 +558,6 @@ func addServiceOrDNSRecord(dns bool) types.SchemasInitFunc { &m.Drop{Field: "healthCheckNodePort"}, &m.Drop{Field: "loadBalancerIP"}, &m.Drop{Field: "loadBalancerSourceRanges"}, - &m.Drop{Field: "ports"}, &m.Drop{Field: "publishNotReadyAddresses"}, &m.Drop{Field: "sessionAffinity"}, &m.Drop{Field: "sessionAffinityConfig"}, @@ -573,6 +572,11 @@ func addServiceOrDNSRecord(dns bool) types.SchemasInitFunc { f.Update = false return f }) + schema.MustCustomizeField("ports", func(f types.Field) types.Field { + f.Create = false + f.Update = false + return f + }) } }, projectOverride{}, struct { Description string `json:"description"`