|
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