diff --git a/hack/crd-gen-refs/config.yaml b/hack/crd-gen-refs/config.yaml
index 74b2051..c633246 100644
--- a/hack/crd-gen-refs/config.yaml
+++ b/hack/crd-gen-refs/config.yaml
@@ -1,9 +1,6 @@
processor:
ignoreGroupVersions:
- "GVK"
- customMarkers:
- - name: "optional"
- target: field
ignoreFields:
# - "status$"
- "TypeMeta$"
diff --git a/hack/crd-gen-refs/markdown/type.tpl b/hack/crd-gen-refs/markdown/type.tpl
index 525f7c1..db1648a 100644
--- a/hack/crd-gen-refs/markdown/type.tpl
+++ b/hack/crd-gen-refs/markdown/type.tpl
@@ -31,7 +31,7 @@ _Appears in:_
{{ end -}}
{{ range $type.Members -}}
-| `{{ .Name }}` _{{ markdownRenderType .Type }}_ | {{ template "type_members" . }} | {{ if not .Markers.optional -}}True{{- end }} | {{ markdownRenderDefault .Default }} | {{ range .Validation -}} {{ markdownRenderFieldDoc . }}
{{ end }} |
+| `{{ .Name }}` _{{ markdownRenderType .Type }}_ | {{ template "type_members" . }} | {{ if not .Markers.optional -}}True{{- end }} | {{ markdownRenderDefault .Default }} | {{ range .Validation -}}{{- $v := markdownRenderFieldDoc . }}{{- if and $v (ne $v "Optional: {}") (ne $v "Optional: \\{\\}") -}} {{ $v }}
{{ end }}{{- end }} |
{{ end -}}
{{ end -}}