Kubernetes 运行kubectl命令时出错

Kubernetes 运行kubectl命令时出错,kubernetes,Kubernetes,我最近安装了minikube和kubectl。但是,当我运行kubectl get pods或与kubectl相关的任何其他命令时,我会得到错误 无法连接到服务器:意外的EOF 有人知道如何解决这个问题吗?我正在使用Ubuntu服务器16.04。提前谢谢。我想你的kubernetes master没有正确设置。您可以通过检查主节点中的以下服务是否处于活动状态并正在运行来检查 etcd2.service kube-apiserver.service Kubernetes API

我最近安装了minikube和kubectl。但是,当我运行
kubectl get pods
或与kubectl相关的任何其他命令时,我会得到错误

无法连接到服务器:意外的EOF


有人知道如何解决这个问题吗?我正在使用Ubuntu服务器16.04。提前谢谢。

我想你的kubernetes master没有正确设置。您可以通过检查主节点中的以下服务是否处于活动状态并正在运行来检查

etcd2.service 
kube-apiserver.service          Kubernetes API Server
kube-controller-manager.service Kubernetes Controller Manager
kube-scheduler.service          Kubernetes Scheduler 

以下步骤可用于进一步调试。

  • 使用
    minikube status
    命令检查minikube本地群集状态

     $: minikube status
     minikube: Running
     cluster: Running
     kubectl: Correctly Configured: pointing to minikube-vm at 172.0.x.y
    
    $: kubectl config use-context minikube
    Switched to context "minikube".
    
    $: kubectl cluster-info
    Kubernetes master is running at ...
    Heapster is running at ...
    KubeDNS is running at ...
    ...
    To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.
    
  • 如果kubectl配置有问题,则使用,
    kubectl config use context minikube
    命令进行配置

     $: minikube status
     minikube: Running
     cluster: Running
     kubectl: Correctly Configured: pointing to minikube-vm at 172.0.x.y
    
    $: kubectl config use-context minikube
    Switched to context "minikube".
    
    $: kubectl cluster-info
    Kubernetes master is running at ...
    Heapster is running at ...
    KubeDNS is running at ...
    ...
    To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.
    
  • 使用
    kubectl cluster info
    命令检查集群状态

     $: minikube status
     minikube: Running
     cluster: Running
     kubectl: Correctly Configured: pointing to minikube-vm at 172.0.x.y
    
    $: kubectl config use-context minikube
    Switched to context "minikube".
    
    $: kubectl cluster-info
    Kubernetes master is running at ...
    Heapster is running at ...
    KubeDNS is running at ...
    ...
    To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.
    

  • 注:这甚至可能是由于非常简单的原因:互联网速度(这发生在我刚才)

    我也有同样的问题。在将
    服务器
    地址更改为
    本地主机

      apiVersion: v1
      clusters:
      - cluster:
          certificate-authority: /var/lib/minikube/certs/ca.crt
          server: https://localhost:8443 # check it 
        name: m01
    ...
      users:
      - name: m01
        user:
          client-certificate: /var/lib/minikube/certs/apiserver.crt
          client-key: /var/lib/minikube/certs/apiserver.key
    

    海报如何检查这些服务,应该在哪里查看或使用哪些命令?