Merge pull request #74686 from zhouhaibing089/add-trailing-period

validation: allow trailing period in dns search
This commit is contained in:
Kubernetes Prow Robot
2019-03-19 20:15:06 -07:00
committed by GitHub
2 changed files with 12 additions and 1 deletions

View File

@@ -2704,6 +2704,10 @@ func validatePodDNSConfig(dnsConfig *core.PodDNSConfig, dnsPolicy *core.DNSPolic
allErrs = append(allErrs, field.Invalid(fldPath.Child("searches"), dnsConfig.Searches, "must not have more than 256 characters (including spaces) in the search list"))
}
for i, search := range dnsConfig.Searches {
// it is fine to have a trailing dot
if strings.HasSuffix(search, ".") {
search = search[0 : len(search)-1]
}
allErrs = append(allErrs, ValidateDNS1123Subdomain(search, fldPath.Child("searches").Index(i))...)
}
// Validate options.