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

287
Vistas
¿Cómo agregar entradas de host personalizadas a los pods de kubernetes?

Mi aplicación se comunica con algunos servicios a través de nombres de host. Cuando ejecutaba mi aplicación como un contenedor docker, solía agregar nombres de host a /etc/hosts de la máquina host y ejecutar el contenedor usando --net=host .

Ahora estoy ejecutando mis contenedores en el clúster de kubernetes. Me gustaría saber cómo puedo agregar las entradas de /etc/hosts al pod a través de yaml .

Estoy usando kubernetes v1.5.3.

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

0

Desde k8s 1.7 puede agregar hostAliases . Ejemplo de los documentos :

 apiVersion: v1 kind: Pod metadata: name: hostaliases-pod spec: restartPolicy: Never hostAliases: - ip: "127.0.0.1" hostnames: - "foo.local" - "bar.local" - ip: "10.1.2.3" hostnames: - "foo.remote" - "bar.remote"
about 4 years ago · Santiago Trujillo Denunciar

0

Los archivos de host le darán problemas, pero si realmente los necesita, puede usar un mapa de configuración.

Agregue un mapa de configuración así

 apiVersion: v1 kind: ConfigMap metadata: name: my-app-hosts-file-configmap data: hosts: |- 192.168.0.1 gateway 127.0.0.1 localhost

Luego móntelo dentro de su cápsula, así:

 volumeMounts: - name: my-app-hosts-file mountPath: /etc/ volumes: - name: my-app-hosts-file configMap: name: my-app-hosts-file-configmap
about 4 years ago · Santiago Trujillo Denunciar

0

Esto funciona y también parece más simple:

 kind: Service apiVersion: v1 metadata: name: {HOST_NAME} spec: ports: - protocol: TCP port: {PORT} targetPort: {PORT} type: ExternalName externalName: {EXTERNAL_IP}

Ahora puede usar HOST_NAME desde el pod directamente para acceder a la máquina externa.

about 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