Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

179
Vistas
¿Puede un servicio `ExternalName` apuntar a la máquina host?

Estoy trabajando localmente (dentro de Docker para Mac) en un clúster de Kubernetes que eventualmente se implementará en la nube. Planeamos utilizar un servicio de base de datos en ese entorno. Para simular eso, me gustaría que los servicios del clúster se conecten a una base de datos que se ejecuta fuera del clúster en mi computadora portátil.

¿Puedo hacer eso? Esto es lo que pensé que intentaría.

  • Defina un Service con type: ExternalName y externalName: somedb.local
  • Agregue 127.0.0.1 somedb.local a /etc/hosts en la computadora portátil

¿Es eso correcto? ¿Hay una mejor manera?

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Después de hablar con algunos colegas, encontré una solución.

En Docker para Mac, host.docker.internal apunta a la máquina host y eso me permite conectarme a la base de datos que se ejecuta allí, incluso desde contenedores que se ejecutan en el clúster K8s.

over 4 years ago · Santiago Trujillo Denunciar

0

Puede tener un Servicio que apunte a una dirección fuera de su SDN, creando un objeto Endpoint con un nombre coincidente.

 ---- apiVersion: v1 kind: Service metadata: name: external-db namespace: my-namespace spec: ports: - name: exporter-3306 port: 3306 selector: name: external-db --- apiVersion: v1 kind: Endpoints metadata: name: external-db namespace: my-namespace subsets: - addresses: - ip: 10.42.253.110 ports: - name: exporter-3306 port: 3306

Puede agregar anulaciones de hosts en su definición de implementación:

 apiVersion: apps/v1 kind: Deployment spec: template: spec: containers: ... hostAliases: - ip: 10.42.253.110 hostnames: - external-db
over 4 years ago · Santiago Trujillo Denunciar

0

Parece que los documentos de Kubernetes proporcionan instrucciones sobre cómo lograr esto. https://kubernetes.io/docs/concepts/services-networking/service/#services-without-selectors

Una nota dice que las IP de punto final no deben ser: loopback (127.0.0.0/8 para IPv4, ::1/128 para IPv6), o local de enlace (169.254.0.0/16 y 224.0.0.0/24 para IPv4, fe80:: /64 para IPv6).

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda