尝试在容器中启动NFS服务器时出现内核错误

时间:2015-04-27 05:12:47

标签: google-cloud-platform google-kubernetes-engine

我试图在容器引擎上的Kubernetes代码库中运行NFS示例,但我无法获得挂载的共享。每次启动nfs-server pod时,内核都会抛出错误:

Apr 27 00:11:06 k8s-cluster-6-node-1 kernel:[60165.482242] ------------ [cut here] ---------- - 4月27日00:11:06 k8s-cluster-6-node-1内核:[60165.483060]警告:CPU:0 PID:7160 at /build/linux-50mAO0/linux-3.16.7-ckt4/fs/nfsd/nfs4recover .c:1195 nfsd4_umh_cltrack_init + 0x4a / 0x60 nfsd

此处的完整输出:http://pastebin.com/qLzCFpAa

关于如何解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:0)

NFS示例不起作用,因为GKE(默认情况下)不支持运行特权容器,例如nfs-server。我刚刚使用v0.16.0集群和kubectl v0.15.0(当前的gcloud默认值)对此进行了测试,当我尝试启动nfs-server pod时收到了一条很好的错误消息:

$ kubectl create -f nfs-server-pod.yaml
Error: Pod "nfs-server" is invalid: spec.containers[0].privileged: forbidden 'true'