簡體   English   中英

運行 kubectl 命令時出錯

[英]Error while running kubectl commands

我最近安裝了 minikube 和 kubectl。 但是,當我運行kubectl get pods或與 kubectl 相關的任何其他命令時,出現錯誤

Unable to connect to the server: unexpected EOF

有誰知道如何解決這個問題?我正在使用 Ubuntu 服務器 16.04。提前致謝。

以下步驟可用於進一步調試。

  1. 使用minikube status命令檢查 minikube 本地集群狀態。

     $: minikube status minikube: Running cluster: Running kubectl: Correctly Configured: pointing to minikube-vm at 172.0.xy
  2. 如果 kubectl configuratuion 有問題,請使用kubectl config use-context minikube命令進行kubectl config use-context minikube

     $: kubectl config use-context minikube Switched to context "minikube".
  3. 使用kubectl cluster-info命令檢查集群狀態。

     $: 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'.

注意:它甚至可能是由於非常簡單的原因:網速(剛剛發生在我身上)。

我也有同樣的問題。 我在將server地址更改為localhost后解決了

  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

我認為您的 kubernetes master 設置不正確。 您可以通過檢查主節點中的以下服務是否處於活動狀態並正在運行來檢查。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM