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.
تضمين التغريدة
https://github.com/kubernetes/kubernetes/pull/35349/commits/7fd03c4b6e132347cfa591abb263b92a53d004b1 يجب إصلاح هذا. اسف على المشاكل.
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 يعمل أيضًا ولكنه ليس حلاً.
التعليق الأكثر فائدة
مرحبا،
لا تزال طبقات NFS Mount غير قادرة على حل أسماء مضيف الخدمة (service.namespace) على GCE.
هل تم إصلاح هذه المشكلة ودمجها أم أنها لا تزال تستغرق بعض الوقت حتى يتم إصلاحها على GCE؟
يبدو أن DNS يعمل بشكل صحيح لأن الحاويات قيد التشغيل قادرة على حل الاسم. كما أن استخدام IP يعمل أيضًا ولكنه ليس حلاً.