Kubernetes: pemasangan volume nfs di pod rusak

Dibuat pada 27 Okt 2016  ·  3Komentar  ·  Sumber: kubernetes/kubernetes

https://github.com/kubernetes/kubernetes/pull/35652 memecahkan pemasangan volume nfs di pod:

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

Terjebak dalam 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

Perhatikan / di awal nama server nfs.

@vishh @derekwaynecarr

arekubectl

Komentar yang paling membantu

Hei,
NFS Mount masih tidak dapat menyelesaikan nama host layanan (service.namespace) di GCE.
Apakah masalah ini telah diperbaiki dan digabungkan atau apakah masih perlu waktu untuk diperbaiki di 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

DNS tampaknya berfungsi dengan baik karena menjalankan wadah dapat menyelesaikan nama. Juga menggunakan IP berfungsi dengan baik tetapi tidak ada solusi.

Semua 3 komentar

@vishh ah ya, saya punya PR dengan perbaikan yang siap untuk pergi tetapi Anda mengalahkan saya untuk itu. Minus seluruh kasus else sana sejak if sebelum berakhir dengan return . Terima kasih! Saya akan menutup ketika digabungkan

Hei,
NFS Mount masih tidak dapat menyelesaikan nama host layanan (service.namespace) di GCE.
Apakah masalah ini telah diperbaiki dan digabungkan atau apakah masih perlu waktu untuk diperbaiki di 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

DNS tampaknya berfungsi dengan baik karena menjalankan wadah dapat menyelesaikan nama. Juga menggunakan IP berfungsi dengan baik tetapi tidak ada solusi.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat