首页 > 解决方案 > Pod 没有正确响应

问题描述

我有一个本地(没有云提供商)集群,由 3 个 vm 主机和节点组成,我创建了一个带有 nfs 的卷,以便在 pod 死亡并在另一个节点上重新安排时重用它,但我认为相同的组件不起作用好吧:我用这个指南来创建集群: kubernetes 指南,然后我创建了集群,这是实际状态:

master@master-VirtualBox:~/Documents/KubeT/nfs$ sudo kubectl get pod --all-namespaces 
    [sudo] password for master: 
    NAMESPACE     NAME                                        READY     STATUS    RESTARTS   AGE
    default       mysqlnfs3                                   1/1       Running   0          27m
    kube-system   etcd-master-virtualbox                      1/1       Running   0          46m
    kube-system   kube-apiserver-master-virtualbox            1/1       Running   0          46m
    kube-system   kube-controller-manager-master-virtualbox   1/1       Running   0          46m
    kube-system   kube-dns-86f4d74b45-f6hpf                   3/3       Running   0          47m
    kube-system   kube-flannel-ds-nffv6                       1/1       Running   0          38m
    kube-system   kube-flannel-ds-rqw9v                       1/1       Running   0          39m
    kube-system   kube-flannel-ds-s5wzn                       1/1       Running   0          44m
    kube-system   kube-proxy-6j7p8                            1/1       Running   0          38m
    kube-system   kube-proxy-7pj8d                            1/1       Running   0          39m
    kube-system   kube-proxy-jqshs                            1/1       Running   0          47m
    kube-system   kube-scheduler-master-virtualbox            1/1       Running   0          46m


master@master-VirtualBox:~/Documents/KubeT/nfs$ sudo kubectl get node
    NAME                STATUS    ROLES     AGE       VERSION
    host1-virtualbox    Ready     <none>    39m       v1.10.2
    host2-virtualbox    Ready     <none>    40m       v1.10.2
    master-virtualbox   Ready     master    48m       v1.10.2

这是吊舱:

master@master-VirtualBox:~/Documents/KubeT/nfs$ sudo kubectl get pod
    NAME        READY     STATUS    RESTARTS   AGE
    mysqlnfs3   1/1       Running   0          29m

它是主机 2 上的计划,如果我尝试进入主机 2 的外壳并执行 dockerexec,我很好地使用了容器,数据被存储和检索,但是当我尝试使用 kubect exec 时不起作用:

master@master-VirtualBox:~/Documents/KubeT/nfs$ sudo kubectl exec -it -n default mysqlnfs3 -- /bin/bash
 error: unable to upgrade connection: pod does not exist

标签: dockerkuberneteskubectlkubeadm

解决方案


推荐阅读