Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 尝试在容器中启动NFS服务器时出现内核错误_Google Cloud Platform_Google Kubernetes Engine - Fatal编程技术网

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

Google cloud platform 尝试在容器中启动NFS服务器时出现内核错误,google-cloud-platform,google-kubernetes-engine,Google Cloud Platform,Google Kubernetes Engine,我试图在容器引擎上的Kubernetes代码库中运行NFS示例,但无法装载共享。每次启动nfs服务器pod时,内核都会抛出一个错误: 4月27日00:11:06 k8s-cluster-6-node-1内核:[60165.482242]-------------[此处剪切]------------ 4月27日00:11:06 k8s-cluster-6-node-1内核:[60165.483060]警告:CPU:0 PID:7160 at/build/linux-50mAO0/linux-3.1

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

4月27日00:11:06 k8s-cluster-6-node-1内核:[60165.482242]-------------[此处剪切]------------ 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

此处的完整输出:


关于如何解决这个问题有什么想法吗?

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

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

我编辑了salt配置以允许创建pod,这导致了警告。您是如何更改salt的(我想尝试并复制,因为如果您正在修补salt配置,您应该能够使其正常工作)。编辑:
/srv/pillar/privilege.sls
,将
允许特权
更改为True。运行
salt调用状态。highstate
然后重新启动服务kubelet
。这必须在主节点和所有节点上完成。Salt似乎可以重新启动apis服务器。