Kubernetes: يتم كسر أحجام nfs المتصاعدة في القرون

تم إنشاؤها على ٢٧ أكتوبر ٢٠١٦  ·  3تعليقات  ·  مصدر: kubernetes/kubernetes

https://github.com/kubernetes/kubernetes/pull/35652 كسر وحدات تخزين nfs المتصاعدة في القرون:

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

عالق في 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

لاحظ بادئة / على اسم خادم nfs.

تضمين التغريدة

arekubectl

التعليق الأكثر فائدة

مرحبا،
لا تزال طبقات NFS Mount غير قادرة على حل أسماء مضيف الخدمة (service.namespace) على GCE.
هل تم إصلاح هذه المشكلة ودمجها أم أنها لا تزال تستغرق بعض الوقت حتى يتم إصلاحها على 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 يعمل بشكل صحيح لأن الحاويات قيد التشغيل قادرة على حل الاسم. كما أن استخدام IP يعمل أيضًا ولكنه ليس حلاً.

ال 3 كومينتر

vishh آه نعم ، كان لدي علاقات عامة مع هذا الإصلاح جاهز للذهاب لكنك تغلبت عليه. ناقص حالة else الكاملة هناك منذ if قبل أن تنتهي بـ return . شكرا! سأغلق عندما اندمجت

مرحبا،
لا تزال طبقات NFS Mount غير قادرة على حل أسماء مضيف الخدمة (service.namespace) على GCE.
هل تم إصلاح هذه المشكلة ودمجها أم أنها لا تزال تستغرق بعض الوقت حتى يتم إصلاحها على 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 يعمل بشكل صحيح لأن الحاويات قيد التشغيل قادرة على حل الاسم. كما أن استخدام IP يعمل أيضًا ولكنه ليس حلاً.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات