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
https://github.com/kubernetes/kubernetes/pull/35349/commits/7fd03c4b6e132347cfa591abb263b92a53d004b1 harus memperbaiki ini. Maaf untuk masalah ini.
@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.
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?
DNS tampaknya berfungsi dengan baik karena menjalankan wadah dapat menyelesaikan nama. Juga menggunakan IP berfungsi dengan baik tetapi tidak ada solusi.