Kubectl很长一段时间后失败

时间:2018-04-21 16:32:58

标签: docker kubernetes cluster-computing kubectl kubeadm

我已经组成了一个小集群(它是1个机器主机和两个VM节点),现在我已经创建了一个NFS目录来共享一个持久性卷:

apiVersion: v1
kind: PersistentVolume
metadata:
  name: nfs #nome di riferimento
spec:
  capacity:
    storage: 100Mi
  accessModes:
    - ReadWriteMany
  nfs:
    server: 192.168.57.1
    path: "/mnt/shardisk"

以及称之为的声明:

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: test-pvc
spec:
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 50Mi

最后是一个使用它的愚蠢的pod:

kind: Pod
apiVersion: v1
metadata:
  name: nginx-nfs
spec:
  volumes:
    - name: storage
      persistentVolumeClaim:
       claimName: test-pvc
  containers:
    - name: nginx
      image: nginx
      ports:
        - containerPort: 80
          name: "http-server"
      volumeMounts:
        - mountPath: "/usr/share/nginx/html"
          name: storage

现在我已经从物理机器创建了一个集群,我已经从VM加入了它,我已经使用了callico来进行网络服务(因为如果有人知道为什么解决它会很好的话,法兰绒就无法启动)

现在如果我尝试做: kubectl describe pod我认为一切正常,kubectl logs nginx-nfs,但如果我尝试kubectl exec -it nginx-nfs /bin/bash

所有人都冻结了很长时间,然后我就这样了:

Error from server: error dialing backend: dial tcp 10.0.2.15:10250: getsockopt: connection timed out

1 个答案:

答案 0 :(得分:0)

我已经“解决”了它,我在两个不同的局域网中使用kubernetes,所以admin.conf有一个与当前ip不匹配的ip,它将无法正常工作,我已解决它在主机上创建相同的vm内部nat静态ip就可以了