#360 · Herramienta para desarrolladores

Comprobador de nombres de recursos Kubernetes

Comprueba nombres de recursos Kubernetes con reglas DNS habituales y explica por qué un nombre puede ser rechazado. Permite evaluar varias líneas y distingue caracteres no válidos, mayúsculas, longitud y extremos con guion o punto.

Datos de entrada

Nombres de recursos
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega o carga la entrada indicada.
  2. Ajusta las opciones disponibles, si las hay.
  3. Pulsa el botón principal o usa Ctrl/Cmd + Enter.
  4. Revisa el resumen, la interpretación y las métricas antes de copiar o descargar.

Qué hace esta herramienta para desarrolladores

Cada línea no vacía se compara con una regla DNS-1123 conservadora de hasta 253 caracteres. La salida muestra estado y motivo por nombre.

Cada línea no vacía se compara con una regla DNS-1123 conservadora de hasta 253 caracteres. La salida muestra estado y motivo por nombre.

Algunos campos y tipos de recurso aplican límites más estrictos, por ejemplo labels de 63 caracteres; confirma siempre la regla específica del recurso.

Ejemplo

OK | web-api | Compatible ERROR | Web_API | Contiene mayúsculas.

Casos de uso

  • Revisar nombres antes de generar manifests.
  • Normalizar convenciones de naming.
  • Detectar guiones bajos y mayúsculas problemáticas.

Consejos para obtener resultados fiables

  • Usa minúsculas desde el principio.
  • Prefiere guiones a guiones bajos.
  • Evita empezar o terminar con `-` o `.`.
  • Comprueba límites más estrictos en labels y nombres concretos.

Detalles del procesamiento

La comprobación usa una regla DNS subdomain conservadora y añade mensajes específicos para errores frecuentes.

No pretende cubrir todas las variantes de validación de nombres de cada API, CRD, label, annotation o campo interno de Kubernetes.

Preguntas frecuentes

¿Qué caracteres se permiten en metadata.name de Kubernetes?

Muchos recursos aceptan nombres DNS con minúsculas, dígitos, guiones y, según la regla aplicada, puntos; deben comenzar y terminar con un carácter alfanumérico.

¿Kubernetes permite mayúsculas en los nombres de recursos?

En las reglas DNS habituales no. Convierte los nombres a minúsculas y evita guiones bajos.

¿Cuál es la longitud máxima de un nombre de recurso Kubernetes?

Depende del campo y recurso. Una regla DNS subdomain común admite hasta 253 caracteres, mientras que otras reglas como DNS label pueden limitar a 63.

¿Por qué `my_service` no es un nombre válido?

El guion bajo no forma parte del conjunto permitido por las reglas DNS comunes para nombres de recursos. Usa `my-service`.

¿El mismo validador sirve para labels y annotations?

No exactamente. Las claves y valores de labels y annotations tienen gramáticas distintas; usa reglas específicas para esos campos.

Resumen del módulo

CampoValor
Número360
CategoríaDevOps y contenedores
Slugkubernetes-resource-name-checker