Kubernetes: el montaje de volúmenes nfs en pods está roto

Creado en 27 oct. 2016  ·  3Comentarios  ·  Fuente: kubernetes/kubernetes

https://github.com/kubernetes/kubernetes/pull/35652 rompió el montaje de volúmenes nfs en pods:

apiVersion: v1
kind: Pod
metadata:
  name: demo
spec:
  containers:
  - image: fedora:24
    name: fedora
    imagePullPolicy: Always
    command:
    - /usr/bin/sleep
    - "3600"
    volumeMounts:
    - name: myvol
      mountPath: /mnt
  volumes:
  - name: myvol
    nfs:
      path: /srv/share
      server: localhost
  terminationGracePeriodSeconds: 5

kubectl create -f nfspod.yaml

Atascado en ContainerCreating

kubectl describe pod demo

Events:
  FirstSeen LastSeen    Count   From            SubObjectPath   Type        Reason      Message
  --------- --------    -----   ----            -------------   --------    ------      -------
  14s       14s     1   {default-scheduler }            Normal      Scheduled   Successfully assigned demo to 127.0.0.1
  14s       6s      5   {kubelet 127.0.0.1}         Warning     FailedMount MountVolume.SetUp failed for volume "kubernetes.io/nfs/3cc8bac7-9c77-11e6-ae11-fa163e815edd-myvol" (spec.Name: "myvol") pod "3cc8bac7-9c77-11e6-ae11-fa163e815edd" (UID: "3cc8bac7-9c77-11e6-ae11-fa163e815edd") with: mount failed: exit status 32
Mounting command: mount
Mounting arguments: /localhost:/srv/share /var/lib/kubelet/pods/3cc8bac7-9c77-11e6-ae11-fa163e815edd/volumes/kubernetes.io~nfs/myvol nfs []
Output: mount.nfs: Failed to resolve server /localhost: Name or service not known

Tenga en cuenta el / inicial en el nombre del servidor nfs.

@vishh @derekwaynecarr

arekubectl

Comentario más útil

Hola,
el montaje NFS todavía parece incapaz de resolver los nombres de host del servicio (service.namespace) en GCE.
¿Este problema se solucionó y se fusionó o aún se necesita algún tiempo para que se solucione en GCE?

MountVolume.SetUp failed for volume "kubernetes.io/nfs/***" (spec.Name: "***") pod "***" (UID: "***") with: mount failed: exit status 32 Mounting command: mount Mounting arguments: nfs-server:/exports/jenkins-master /var/lib/kubelet/pods/***/volumes/kubernetes.io~nfs/jenkins-master nfs [] Output: mount.nfs: Failed to resolve server nfs-server.storage: Name or service not known

El DNS parece funcionar correctamente ya que los contenedores en ejecución pueden resolver el nombre. El uso de la IP también funciona, pero no es una solución.

Todos 3 comentarios

@vishh ah sí, tenía un PR con esa solución lista para funcionar, pero me else completo allí desde el if antes de que termine en un return . ¡Gracias! Cerraré cuando se fusionó

Hola,
el montaje NFS todavía parece incapaz de resolver los nombres de host del servicio (service.namespace) en GCE.
¿Este problema se solucionó y se fusionó o aún se necesita algún tiempo para que se solucione en GCE?

MountVolume.SetUp failed for volume "kubernetes.io/nfs/***" (spec.Name: "***") pod "***" (UID: "***") with: mount failed: exit status 32 Mounting command: mount Mounting arguments: nfs-server:/exports/jenkins-master /var/lib/kubelet/pods/***/volumes/kubernetes.io~nfs/jenkins-master nfs [] Output: mount.nfs: Failed to resolve server nfs-server.storage: Name or service not known

El DNS parece funcionar correctamente ya que los contenedores en ejecución pueden resolver el nombre. El uso de la IP también funciona, pero no es una solución.

¿Fue útil esta página
0 / 5 - 0 calificaciones