Kubernetes: Menjalankan Kubernetes Secara Lokal melalui Docker - `kubectl get nodes` mengembalikan `Koneksi ke server localhost:8080 ditolak - apakah Anda menentukan host atau port yang benar?`

Dibuat pada 1 Apr 2016  ·  56Komentar  ·  Sumber: kubernetes/kubernetes

Melalui panduan ini untuk mengatur kubernetes secara lokal melalui buruh pelabuhan, saya berakhir dengan pesan kesalahan seperti yang dinyatakan di atas.

Langkah-langkah yang diambil:

  • export K8S_VERSION='1.3.0-alpha.1' (mencoba 1.2.0 juga)
  • salin-tempel perintah docker run
  • unduh biner kubectl yang sesuai dan masukkan PATH ( which kubectl berfungsi)
  • (opsional) siapkan cluster
  • jalankan kubectl get nodes

Singkatnya, tidak ada sihir. Saya menjalankan ini secara lokal di Ubuntu 14.04, buruh pelabuhan 1.10.3. Jika Anda membutuhkan informasi lebih lanjut, beri tahu saya

kinsupport

Komentar yang paling membantu

Anda dapat menyelesaikan ini dengan "kubectl config":

$ kubectl config set-cluster demo-cluster --server=http://master.example.com:8080
$ kubectl config set-context demo-system --cluster=demo-cluster
$ kubectl config use-context demo-system
$ kubectl get nodes
NAME                 STATUS    AGE
master.example.com   Ready     3h
node1.example.com    Ready     2h
node2.example.com    Ready     2h

Semua 56 komentar

Memiliki masalah yang sama dengan versi 1.2.0 +1

@xificurC @jankoprowski Sudahkah Anda memeriksa apakah apiserver berjalan?

Silakan lihat panduan pemecahan masalah kami:
http://kubernetes.io/docs/troubleshooting/

Jika Anda masih membutuhkan bantuan, silakan bertanya di stackoverflow.

apiserver gagal dengan:

F0421 14:28:55.140493 1 server.go:410] Konfigurasi Otentikasi Tidak Valid: buka /srv/kubernetes/basic_auth.csv: tidak ada file atau direktori seperti itu

Saya juga menemui masalah itu dan apiserver saya tidak gagal, semua proses (apiserver, controller-manager, schdeuler, kublet dan kube-proxy) berjalan normal. Versi buruh pelabuhan saya adalah 1.11.2, jika ada yang tahu bagaimana mengatasi masalah ini?

Saya telah bertemu masalah ini juga. Karena saya perlu menggunakan Kubernetes1.2.2, saya menggunakan buruh pelabuhan untuk menyebarkan kubernetes. Masalah yang sama terjadi. Apiserver sedang down. Log di sini,

I0725 08:56:20.440089       1 genericapiserver.go:82] Adding storage destination for group batch
W0725 08:56:20.440127       1 server.go:383] No RSA key provided, service account token authentication disabled
F0725 08:56:20.440148       1 server.go:410] Invalid Authentication Config: open /srv/kubernetes/basic_auth.csv: no such file or directory

Apiserver gagal dan saya tidak dapat men-deploy Kubernetes. Apakah ada yang tahu tentang itu?

Coba gunakan --server untuk menentukan master Anda:
kubectl --server=16.187.189.90:8080 dapatkan pod -o lebar

Halo Saya mendapatkan kesalahan berikut pada Centos 7, bagaimana cara mengatasi masalah ini?

[root@ip-172-31-11-12 system]# kubectl get nodes
The connection to the server localhost:8080 was refused - did you specify the right host or port?

Anda dapat menyelesaikan ini dengan "kubectl config":

$ kubectl config set-cluster demo-cluster --server=http://master.example.com:8080
$ kubectl config set-context demo-system --cluster=demo-cluster
$ kubectl config use-context demo-system
$ kubectl get nodes
NAME                 STATUS    AGE
master.example.com   Ready     3h
node1.example.com    Ready     2h
node2.example.com    Ready     2h

Dalam kasus saya, saya baru saja menghapus ~/.kube/config yang tersisa dari upaya sebelumnya.

Hai,
Saya masih menemui masalah ini dengan
kubernetes-master-1.4.0-0.1.git87d9d8d.el7.x86_64
kubernetes-node-1.4.0-0.1.git87d9d8d.el7.x86_64
kubernetes-unit-test-1.4.0-0.1.git87d9d8d.el7.x86_64
kubernetes-ansible-0.6.0-0.1.gitd65ebd5.el7.noarch
kubernetes-client-1.4.0-0.1.git87d9d8d.el7.x86_64
kubernetes-1.4.0-0.1.git87d9d8d.el7.x86_64

jika saya mengonfigurasi KUBE_API_ADDRESS dengan nilai di bawah
KUBE_API_ADDRESS="--insecure-bind-address=10.10.10.xx"
Saya menemukan kesalahan ini, dan berfungsi jika saya meneruskan opsi "--server=10.10.10.xx:8080" ke cmd

jika saya mengonfigurasi KUBE_API_ADDRESS dengan nilai di bawah
KUBE_API_ADDRESS="--insecure-bind-address=0.0.0.0"
itu bekerja dengan baik.

Saya mencoba mendapatkan status dari sistem jarak jauh menggunakan ansible dan saya menghadapi masalah yang sama.
Saya mencoba dan berhasil.
kubectl --kubeconfig ./admin.conf get pod --all-namespaces -o wide

Mirip dengan @sumitkau , saya memecahkan masalah saya dengan mengatur lokasi konfigurasi kubelet baru menggunakan:
kubectl --kubeconfig /etc/kubernetes/admin.conf dapatkan no
Anda juga dapat menyalin /etc/kubernetes/admin.conf ke ~/.kube/config dan itu berhasil, tetapi saya tidak tahu apakah itu pekerjaan yang bagus atau tidak!

perbarui entri di /etc/kubernetes/apiserver (di server master)
KUBE_API_PORT="--port=8080"
kemudian lakukan systemctl restart kube-apiserver

Jika ini terjadi di GCP, kemungkinan besar masalah di bawah ini akan teratasi:

gcloud container clusters get-credentials your-cluster --zone your-zone --project your-project

Terima kasih kepada @mamirkhani. Saya memecahkan kesalahan ini.
Namun saya baru saja menemukan info seperti itu di output "kubeadm init":
_Master Kubernetes Anda telah berhasil diinisialisasi!
Untuk mulai menggunakan cluster, Anda harus menjalankan (sebagai pengguna biasa):
sudo cp /etc/kubernetes/admin.conf $HOME/
sudo chown $(id -u):$(id -g) $HOME/admin.conf
ekspor KUBECONFIG=$HOME/admin.conf_

Saya pikir ini adalah solusi yang disarankan.

Saya memiliki masalah yang sama. Saat membuat cluster melalui web gui di google cloud dan mencoba menjalankan kubectl saya mendapatkan

The connection to the server localhost:8080 was refused - did you specify the right host or port?

semua yang harus anda lakukan adalah mengambil konfigurasi kubectl untuk cluster anda yang akan disimpan di $HOME/.kubectl/config:

$ gcloud container clusters get-credentials guestbook2
Fetching cluster endpoint and auth data.
kubeconfig entry generated for guestbook2.

Sekarang kubectl berfungsi dengan baik

kubectl mengharapkan ~/.kube/config sebagai nama file untuk konfigurasinya.

Perbaikan cepat yang berhasil bagi saya adalah membuat tautan simbolis:

ln -s ~/.kube/config.conjure-canonical-kubern-e82 ~/.kube/config

NB Ini untuk penerapan "sulap kubernetes".

Masalah ini telah membingungkan saya selama 1 minggu, sepertinya berhasil untuk saya sekarang. Jika Anda memiliki masalah ini, pertama-tama, Anda perlu tahu di simpul mana itu terjadi.

Jika itu adalah master node, maka pastikan semua pod kubernetes dijalankan dengan perintah
kubectl get pods --all-namespaces ,

milikku terlihat seperti ini
kube-system etcd-kubernetes-master01 1/1 Running 2 6d kube-system kube-apiserver-kubernetes-master01 1/1 Running 3 6d kube-system kube-controller-manager-kubernetes-master01 1/1 Running 2 6d kube-system kube-dns-2425271678-3kkl1 3/3 Running 6 6d kube-system kube-flannel-ds-brw34 2/2 Running 6 6d kube-system kube-flannel-ds-psxc8 2/2 Running 7 6d kube-system kube-proxy-45n1h 1/1 Running 2 6d kube-system kube-proxy-fsn6f 1/1 Running 2 6d kube-system kube-scheduler-kubernetes-master01 1/1 Running 2 6d

jika tidak, verifikasi apakah Anda memiliki file-file tersebut di direktori /etc/kubernetes/ Anda,
admin.conf controller-manager.conf kubelet.conf manifests pki scheduler.conf , jika ya, salin file-file itu dengan pengguna biasa (bukan pengguna ROOT)
mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config

dan kemudian lihat apakah versi kubectl berfungsi atau tidak, jika masih tidak berfungsi, ikuti tutorial di https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/ dan hancurkan cluster Anda dan bangun kembali menguasai.

Jika itu terjadi pada node (slave), pastikan jika Anda memiliki file
kubelet.conf manifests pki
di direktori /etc/kubernetes/ Anda, dan di kubelet.conf ini, bidang server harus mengarah ke IP master Anda, yang merupakan pengaturan yang sama dengan master node admin.conf Anda,
Jika Anda tidak memiliki kubelet.conf, itu mungkin karena Anda belum menjalankan perintah untuk menggabungkan node dengan master Anda
kubeadm join --token f34tverg45ytt34tt 192.168.1.170:6443 , Anda harus mendapatkan perintah ini (token) setelah node master Anda dibuat.

setelah login sebagai pengguna biasa pada node (slave), Anda mungkin tidak akan melihat file konfigurasi di ~/.kube Anda, lalu buat folder ini lalu salin _admin.conf_ dari node master Anda ke direktori ~/.kube/ Anda pada ini (slave ) simpul sebagai _config_ dengan pengguna normal, lalu lakukan salin dan coba versi kubectl, itu berhasil untuk saya.

Meskipun saya tahu bahwa mungkin ada beberapa alasan kegagalan di sini, dalam kasus saya menghapus ~/.kube/cache segera membantu.

Saya memiliki masalah ini. Solusi ini bekerja untuk saya:

sudo cp /etc/kubernetes/admin.conf $HOME/
sudo chown $(id -u):$(id -g) $HOME/admin.conf
export KUBECONFIG=$HOME/admin.conf

Jika Anda tidak memiliki admin.conf , silakan instal kubeadm
Dan kemudian hapus ~/.kube/cache

rm -rf ~/.kube/cache

Anda perlu beralih konteks.
kubectl config use-context docker-for-desktop

Hai tim,

kita perlu menginstal sap vora, untuk itu kubernetes dan Docker adalah prasyarat. kami telah menginstal kubernetes master dan kubectl, docker . tapi ketika kita memeriksa

kubectl cluster-info

kubectl cluster-info dump

09-05-2018 06:47:57.905806 Saya | proto: duplikat jenis proto terdaftar: google.protobuf.Any
09-05-2018 06:47:57.905997 Saya | proto: duplikat jenis proto terdaftar: google.protobuf.Duration
09-05-2018 06:47:57.906019 Saya | proto: duplikat jenis proto terdaftar: google.protobuf.Timestamp
Sambungan ke server 10.xxx:6443 ditolak - apakah Anda menentukan host atau port yang benar?

ketika kami memeriksa status systemctl kubelet -l

kubelet.service - Kubernetes Kubelet Server
Dimuat: dimuat (/usr/lib/systemd/system/kubelet.service; diaktifkan)
Aktif: gagal (Hasil: batas awal) sejak Rabu-05-09-2018 04:17:21 EDT; 2 jam 28 menit yang lalu
Dokumen: https://github.com/GoogleCloudPlatform/kubernetes
Proses: 2513 ExecStart=/usr/bin/hyperkube kubelet $KUBE_LOGTOSTDERR $KUBE_LOG_LEVEL $KUBELET_API_SERVER $KUBELET_ADDRESS $KUBELET_PORT $KUBELET_HOSTNAME $KUBE_ALLOW_PRIV $KUBELET_INITIAL_ARGS (kode EC=20_ARGS $KUBELET_ARGS keluar)
PID Utama: 2513 (kode=keluar, status=203/EXEC)

kami telah melakukan pengaturan di bawah ini

sudo cp /etc/kubernetes/admin.conf $HOME/
sudo chown $(id -u):$(id -g) $HOME/admin.conf
ekspor KUBECONFIG=$HOME/admin.conf

tapi tidak ada gunanya. ada yang bisa bantu?

Salam
karthik

Saya memiliki masalah ini. Solusi ini bekerja untuk saya:
ekspor KUBECONFIG=/etc/kubernetes/admin.conf

HI peta,

Saya mengekspor env di atas, tetapi tidak ada gunanya. mendapatkan kesalahan yang sama.

15-05-2018 04:27:32.221744 Saya | proto: duplikat jenis proto terdaftar: google.protobuf.Any
15-05-2018 04:27:32.221912 Saya | proto: duplikat jenis proto terdaftar: google.protobuf.Duration
15-05-2018 04:27:32.221936 Saya | proto: duplikat jenis proto terdaftar: google.protobuf.Timestamp
Sambungan ke server 10.xxx:6443 ditolak - apakah Anda menentukan host atau port yang benar?

Saya juga telah mengubah layanan kubelet dan entri file konfigurasi, masih tidak digunakan.

Salam
karthik

Hai Kartika,

Mungkin Anda bisa mencoba mengecek log tentang layanan kubelet.

Saya mendapatkan kesalahan di atas

[admin ~]$ kubectl cluster-info
Kubernetes master is running at https://xxxxx:6443

To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.
The connection to the server xxxxx:6443 was refused - did you specify the right host or port?
[admin~]$ kubectl cluster-info dump
The connection to the server xxxx:6443 was refused - did you specify the right host or port?

Mendapatkan kesalahan yang sama saat menggunakan kubectl get pods --all-namespaces

Halo Saya mendapatkan kesalahan berikut pada Centos 7, bagaimana cara mengatasi masalah ini?

[root@ip-172-31-11-12 system]# kubectl get nodes
The connection to the server localhost:8080 was refused - did you specify the right host or port?

Saya pikir Anda belum menginstal kubeadm .... instal kubeadm terlebih dahulu lalu coba

Oke akan melakukannya

Pada Senin, 17 Sep 2018 pukul 08:04, Karthik Nair [email protected] menulis:

Halo Saya mendapatkan kesalahan berikut pada Centos 7, bagaimana cara mengatasi ini
masalah?

[ root@ip-172-31-11-12 system]# kubectl dapatkan node
Sambungan ke server localhost:8080 ditolak - apakah Anda menentukan host atau port yang benar?

Saya pikir Anda belum menginstal kubeadm .... instal kubeadm terlebih dahulu dan kemudian
mencoba


Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung, lihat di GitHub
https://github.com/kubernetes/kubernetes/issues/23726#issuecomment-421909051 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AkFH4U0Cwjeg2Y4sL8irk5velVQDj6u2ks5ub0lzgaJpZM4H9nxM
.

>

Salam Hormat,

Bisnu Sunuwar

Anda harus menjalankan perintah ini terlebih dahulu -

[ user@k8s-master ~]# mkdir -p $HOME/.kube
[ user@k8s-master ~]# cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
[ user@k8s-master ~]# chown $(id -u):$(id -g) $HOME/.kube/config

Berjalan di Mac OS High Sierra, saya memecahkan ini dengan mengaktifkan Kubernetes yang dibangun ke dalam Docker itu sendiri.

screen shot 2018-10-16 at 12 48 10 pm

screen shot 2018-10-16 at 12 48 49 pm

Saya mendapatkan masalah karena "Koneksi ke server 10.0.48.115:6443 ditolak - apakah Anda menentukan host atau port yang benar?"

versi kubectl

Versi Klien: version.Info{Mayor:"1", Minor:"12", GitVersion:"v1.12.1", GitCommit:"4ed3216f3ec431b140b1d899130a69fc671678f4", GitTreeState:"clean", BuildDate:"05-10-2018T16:46: 06Z", GoVersion:"go1.10.4", Kompilator:"gc", Platform:"linux/amd64"}
Sambungan ke server 10.0.48.115:6443 ditolak - apakah Anda menentukan host atau port yang benar?

Siapa yang bisa membantu dalam hal ini? menghargai

Menghapus konfigurasi lama dari ~/.kube dan kemudian memulai ulang buruh pelabuhan (untuk macos) dan membangun kembali folder konfigurasi. Semuanya baik-baik saja sekarang ketika saya melakukan 'kubectl get node'.

Hapus mesin virtual minikube dan file konfigurasi, instal ulang minikube (v0.25.2), versi lain mungkin memiliki lubang

$ minikube delete
$ rm -rf ~/.minikube
$ curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.25.2/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

Gunakan perintah di bawah ini. Itu berhasil untuk saya.

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

Gunakan perintah di bawah ini. Itu berhasil untuk saya.

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

Terima kasih! ini berhasil!

Dalam kasus saya, saya telah me-reboot node master kubernetes, dan ketika memulai ulang, partisi SWAP dari pertukaran memori diaktifkan secara default

  1. sudo systemctl status kubelet
kubelet.service - kubelet: The Kubernetes Node Agent
   Loaded: loaded (/etc/systemd/system/kubelet.service; enabled; vendor preset: disabled)
  Drop-In: /etc/systemd/system/kubelet.service.d
           └─10-kubeadm.conf, 90-local-extras.conf
   Active: activating (auto-restart) (Result: exit-code) since 금 2018-04-20 15:27:00 KST; 6s ago
     Docs: http://kubernetes.io/docs/
  Process: 17247 ExecStart=/usr/bin/kubelet $KUBELET_KUBECONFIG_ARGS $KUBELET_SYSTEM_PODS_ARGS $KUBELET_NETWORK_ARGS $KUBELET_DNS_ARGS $KUBELET_AUTHZ_ARGS $KUBELET_CADVISOR_ARGS $KUBELET_CGROUP_ARGS $KUBELET_CERTIFICATE_ARGS $KUBELET_EXTRA_ARGS (code=exited, status=255)
 Main PID: 17247 (code=exited, status=255)
  1. sudo swapon -s
Filename    type        size    Used    priority
/dev/sda6   partition   950267  3580    -1
  1. sudo swapoff /dev/sda6

  2. sudo systemctl status kubelet

● kubelet.service - kubelet: The Kubernetes Node Agent
   Loaded: loaded (/lib/systemd/system/kubelet.service; enabled; vendor preset: enabled)
  Drop-In: /etc/systemd/system/kubelet.service.d
           └─10-kubeadm.conf
   Active: active (running) since Mon 2019-01-14 08:28:56 -05; 15min ago
     Docs: https://kubernetes.io/docs/home/
 Main PID: 7018 (kubelet)
    Tasks: 25 (limit: 3319)
   CGroup: /system.slice/kubelet.service
           └─7018 /usr/bin/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes
  1. kubectl get nodes
NAME        STATUS   ROLES    AGE   VERSION
k8smaster   Ready    master   47h   v1.13.2
k8snode1    Ready    <none>   45h   v1.13.2
k8snode2    Ready    <none>   45h   v1.13.2

Saya tidak menjalankan ini.

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

menyebabkan masalah.

ip route tambahkan default melalui xxx.xxx.xxx.xxx di master k8s

$ kubectl apply -f Deployment.yaml
tidak dapat mengenali "Deployment.yaml": Dapatkan http://localhost :8080/api?timeout=32s: dial tcp 127.0.0.1:8080: sambungkan: sambungan ditolak
tidak dapat mengenali "Deployment.yaml": Dapatkan http://localhost :8080/api?timeout=32s: dial tcp 127.0.0.1:8080: sambungkan: sambungan ditolak

Berjalan di Mac OS High Sierra, saya memecahkan ini dengan mengaktifkan Kubernetes yang dibangun ke dalam Docker itu sendiri.

screen shot 2018-10-16 at 12 48 10 pm

screen shot 2018-10-16 at 12 48 49 pm

Berhasil. Cukup sederhana. Jika Anda menggunakan perangkat lunak desktop, lebih baik temukan solusi dari pengaturan preferensi terlebih dahulu. ha ha.

Berjalan di Mac OS High Sierra, saya memecahkan ini dengan mengaktifkan Kubernetes yang dibangun ke dalam Docker itu sendiri.

screen shot 2018-10-16 at 12 48 10 pm

screen shot 2018-10-16 at 12 48 49 pm

terima kasih

mungkin terdengar bodoh, tapi mungkin Anda tidak menginstal miniKube untuk menjalankan cluster Anda secara lokal

coba instal ulang minikube jika ada atau coba gunakan kubectl proxy --port=8080 .

Ok, di docker for Mac (v 2.0.5.0) ada DUA pengaturan yang keduanya perlu di toggle.

docker

Pastikan itu menghapus semua wadah

docker rm -f $(docker ps -aq)

Setelah Anda memastikan semua wadah telah dihapus, mulai ulang kubelet

systemctl restart kubelet

[ mayuchau@cg-id .kube]$ kubectl dapatkan node
Sambungan ke server localhost:8080 ditolak - apakah Anda menentukan host atau port yang benar?

Saya mendapatkan kesalahan di atas. Saya mencoba solusi yang disebutkan di atas tetapi tidak berhasil untuk saya.

[ mayuchau@cg-id .kube]$ kubectl dapatkan node
Sambungan ke server localhost:8080 ditolak - apakah Anda menentukan host atau port yang benar?

Saya mendapatkan kesalahan di atas. Saya mencoba solusi yang disebutkan di atas tetapi tidak berhasil untuk saya.

Masalah Terselesaikan setelah memverifikasi izin /var/run/docker.sock di master node

Inilah cara saya menyelesaikannya:

  1. Pastikan kubectl diinstal. Periksa menggunakan:
    gcloud components list
    Jika belum install kubectl terlebih dahulu.

  2. Buka konsol mesin Kubernetes proyek Anda di platform gcloud.

  3. Di sana terhubung dengan cluster tempat proyek Anda berada. Ini akan memberi Anda perintah yang telah Anda jalankan di command prompt/terminal lokal Anda. Misalnya, akan terlihat seperti:

gcloud container clusters get-credentials <Cluster_Name> --zone <Zone> --project <Project_Id>

Setelah menjalankan perintah ini dengan sukses, Anda akan dapat menjalankan:
kubectl get nodes

Melalui panduan ini untuk mengatur kubernetes secara lokal melalui buruh pelabuhan, saya berakhir dengan pesan kesalahan seperti yang dinyatakan di atas.

Langkah-langkah yang diambil:

  • export K8S_VERSION='1.3.0-alpha.1' (mencoba 1.2.0 juga)
  • salin-tempel perintah docker run
  • unduh biner kubectl yang sesuai dan masukkan PATH ( which kubectl berfungsi)
  • (opsional) siapkan cluster
  • jalankan kubectl get nodes

Singkatnya, tidak ada sihir. Saya menjalankan ini secara lokal di Ubuntu 14.04, buruh pelabuhan 1.10.3. Jika Anda membutuhkan informasi lebih lanjut, beri tahu saya

Terima kasih!!!
Ini mengingatkan saya bahwa saya tidak memiliki ekspor variabel di ~/.bashrc saya untuk variabel sistem KUBEKONFIG.
Menambahkan itu memperbaiki masalah saya!

Misalnya:
### ADD in ~/.bashrc
export KUBECONFIG=$HOME/.kube/eksctl/clusters/serv-eks-dev

satu kemungkinan penyebab masalah ini adalah, current context di konfigurasi kube dihapus dengan beberapa alat dan tidak ada konteks saat ini yang tersisa.

periksa dengan:

kubectl config get-contexts

dan jika tidak ada konteks current , buat yang terbaru dengan:

kubectl config use-context <context name>

Saya menghadapi masalah serupa yang diselesaikan dengan
export KUBECONFIG=/etc/kubernetes/admin.conf

Jika itu membantu siapa pun (saya datang ke sini melalui pencarian Google pada kesalahan) Desktop Docker untuk Mac saya menonaktifkan Kubernetes secara default. Mencentang Enabled Kubernetes dan Apply & Restart menyelesaikan kesalahan.
image

Di Mac OS: Saya Menjalankan Kubernetes Secara Lokal melalui Docker, tepatnya https://k3d.io/- Jadi setelah instalasi, setelah cluster dibuat, jika saya menjalankan perintah kubectl cluster-info kembali
Sambungan ke server 0.0.0.0:51939 ditolak - apakah Anda menentukan host atau port yang tepat? Apakah ada yang punya petunjuk untuk masalah ini?

PS: Docker , mesin buruh pelabuhan diinstal melalui Homebrew

Apa kubectl config get-contexts mengembalikan @navkmurthy?

navkmurthy$ k3d cluster buat -p 5432:30080@agent [0] -p 9082:30081@agent [0] --agents 3 --update-default-kubeconfig
INFO[0000] Membuat jaringan 'k3d-k3s-default'
INFO[0000] Volume yang dibuat 'k3d-k3s-default-images'
INFO[0001] Membuat simpul 'k3d-k3s-default-server-0'
INFO[0001] Membuat simpul 'k3d-k3s-default-agent-0'
INFO[0002] Membuat simpul 'k3d-k3s-default-agent-1'
INFO[0003] Membuat simpul 'k3d-k3s-default-agent-2'
INFO[0004] Membuat LoadBalancer 'k3d-k3s-default-serverlb'
INFO[0024] Cluster 'k3s-default' berhasil dibuat!
INFO[0024] Sekarang Anda dapat menggunakannya seperti ini:
kubectl cluster-info
navkmurthy$ kubectl cluster-info

Untuk men-debug dan mendiagnosis masalah cluster lebih lanjut, gunakan 'kubectl cluster-info dump'.
Sambungan ke server 0.0.0.0:53706 ditolak - apakah Anda menentukan host atau port yang tepat?

@paulmwatson

navkmurthy$ kubectl config get-contexts
RUANG NAMA AUTHINFO CLUSTER NAMA SAAT INI

navkmurthy$

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

montanaflynn picture montanaflynn  ·  3Komentar

arun-gupta picture arun-gupta  ·  3Komentar

cooligc picture cooligc  ·  3Komentar

rhohubbuild picture rhohubbuild  ·  3Komentar

chowyu08 picture chowyu08  ·  3Komentar