|
9 | 9 | "regexp"
|
10 | 10 | "strings"
|
11 | 11 |
|
| 12 | + internalValidation "github.com/nginxinc/kubernetes-ingress/internal/validation" |
12 | 13 | api_v1 "k8s.io/api/core/v1"
|
13 | 14 | "k8s.io/apimachinery/pkg/labels"
|
14 | 15 | "k8s.io/apimachinery/pkg/util/validation"
|
@@ -345,22 +346,22 @@ func mustValidateFlags(ctx context.Context) {
|
345 | 346 | nl.Fatalf(l, "Invalid value for leader-election-lock-name: %v", statusLockNameValidationError)
|
346 | 347 | }
|
347 | 348 |
|
348 |
| - statusPortValidationError := validatePort(*nginxStatusPort) |
| 349 | + statusPortValidationError := internalValidation.ValidateUnprivilegedPort(*nginxStatusPort) |
349 | 350 | if statusPortValidationError != nil {
|
350 | 351 | nl.Fatalf(l, "Invalid value for nginx-status-port: %v", statusPortValidationError)
|
351 | 352 | }
|
352 | 353 |
|
353 |
| - metricsPortValidationError := validatePort(*prometheusMetricsListenPort) |
| 354 | + metricsPortValidationError := internalValidation.ValidateUnprivilegedPort(*prometheusMetricsListenPort) |
354 | 355 | if metricsPortValidationError != nil {
|
355 | 356 | nl.Fatalf(l, "Invalid value for prometheus-metrics-listen-port: %v", metricsPortValidationError)
|
356 | 357 | }
|
357 | 358 |
|
358 |
| - readyStatusPortValidationError := validatePort(*readyStatusPort) |
| 359 | + readyStatusPortValidationError := internalValidation.ValidateUnprivilegedPort(*readyStatusPort) |
359 | 360 | if readyStatusPortValidationError != nil {
|
360 | 361 | nl.Fatalf(l, "Invalid value for ready-status-port: %v", readyStatusPortValidationError)
|
361 | 362 | }
|
362 | 363 |
|
363 |
| - healthProbePortValidationError := validatePort(*serviceInsightListenPort) |
| 364 | + healthProbePortValidationError := internalValidation.ValidateUnprivilegedPort(*serviceInsightListenPort) |
364 | 365 | if healthProbePortValidationError != nil {
|
365 | 366 | nl.Fatalf(l, "Invalid value for service-insight-listen-port: %v", metricsPortValidationError)
|
366 | 367 | }
|
@@ -464,14 +465,6 @@ func validateResourceName(name string) error {
|
464 | 465 | return nil
|
465 | 466 | }
|
466 | 467 |
|
467 |
| -// validatePort makes sure a given port is inside the valid port range for its usage |
468 |
| -func validatePort(port int) error { |
469 |
| - if port < 1024 || port > 65535 { |
470 |
| - return fmt.Errorf("port outside of valid port range [1024 - 65535]: %v", port) |
471 |
| - } |
472 |
| - return nil |
473 |
| -} |
474 |
| - |
475 | 468 | // validateLogLevel makes sure a given logLevel is one of the allowed values
|
476 | 469 | func validateLogLevel(logLevel string) error {
|
477 | 470 | switch strings.ToLower(logLevel) {
|
|
0 commit comments