Kubernetes versi v1.6.1
Lingkungan :
Apa yang terjadi :
init kubernet dengan
kubeadm init --kubernetes-version=v1.6.1 --pod-network-cidr=10.244.0.0/16
daripada mencoba
kubectl taint nodes --all node-role.kubernetes.io/master-
dan dapatkan ini
The connection to the server localhost:8080 was refused - did you specify the right host or port?
atau ini
# kubectl apply -f https://github.com/coreos/flannel/raw/master/Documentation/kube-flannel.yml
The connection to the server localhost:8080 was refused - did you specify the right host or port?
atau
# kubectl version
Client Version: version.Info{Major:"1", Minor:"6", GitVersion:"v1.6.1", GitCommit:"b0b7a323cc5a4a2019b2e9520c21c7830b7f708e", GitTreeState:"clean", BuildDate:"2017-04-03T20:44:38Z", GoVersion:"go1.7.5", Compiler:"gc", Platform:"linux/arm64"}
The connection to the server localhost:8080 was refused - did you specify the right host or port?
apakah Anda menjalankan perintah di bawah ini setelah kubeadm init
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
Bagus.. terima kasih.. berhasil..
Reproduksi kesalahan yang sama saat melakukan tutorial dari Udacity yang disebut Layanan Mikro Scalable dengan Kubernetes https://classroom.udacity.com/courses/ud615 , pada titik Menggunakan Kubernetes, Bagian 3 Pelajaran.
Luncurkan Instance Tunggal:
kubectl run nginx --image=nginx:1.10.0
Kesalahan:
Unable to connect to the server: dial tcp [::1]:8080: connectex: No connection could be made because the target machine actively refused it.
Bagaimana saya menyelesaikan Kesalahan:
Masuk ke Google Cloud Platform
Buka Container Engine Google Cloud Platform, Container Engine
Klik CONNECT pada Cluster
Gunakan Kredensial login untuk mengakses Cluster [NAME] di Terminal Anda
Lanjutkan Pekerjaan!!!
saat mencoba perintah
kubectl run --image=nginx nginx-app --port=80 --env="DOMAIN=cluster"
Saya mendapatkan kesalahan berikut .. apa alasannya
_Koneksi ke server localhost:8080 ditolak - apakah Anda menentukan host atau port yang benar?_
solusi dari @csarora bekerja untuk saya
Hai
Saya mendapatkan kesalahan ini, adakah yang bisa membantu saya tentang kesalahan ini:
versi kubectl
Versi Klien: version.Info{Mayor:"1", Minor:"6", GitVersion:"v1.6.1", GitCommit:"b0b7a323cc5a4a2019b2e9520c21c7830b7f708e", GitTreeState:"clean", BuildDate:"04-03T20:44: 38Z", GoVersion:"go1.7.5", Kompilator:"gc", Platform:"linux/arm64"}
Sambungan ke server localhost:8080 ditolak - apakah Anda menentukan host atau port yang benar?
@csarora
csarora mengomentari pada 19 April
apakah Anda menjalankan perintah di bawah ini setelah kubeadm init
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
fedya menutup ini pada 19 April
@sharif786
sharif786 mengomentari 5 Mei
Bagus.. terima kasih.. berhasil..
@GoodFaithParadigm8
GoodFaithParadigm8 berkomentar 29 hari yang lalu
Reproduksi kesalahan yang sama saat melakukan tutorial dari Udacity yang disebut Layanan Mikro Scalable dengan Kubernetes https://classroom.udacity.com/courses/ud615 , pada titik Menggunakan Kubernetes, Bagian 3 Pelajaran.
Luncurkan Instance Tunggal:
kubectl menjalankan nginx --image= nginx:1.10.0
Kesalahan:
Tidak dapat terhubung ke server: dial tcp [::1]:8080: connectex: Tidak ada koneksi yang dapat dibuat karena mesin target secara aktif menolaknya.
Bagaimana saya menyelesaikan Kesalahan:
Masuk ke Google Cloud Platform
Buka Container Engine Google Cloud Platform, Container Engine
Klik CONNECT pada Cluster
Gunakan Kredensial login untuk mengakses Cluster [NAME] di Terminal Anda
Lanjutkan Pekerjaan!!!
@litint
lithint berkomentar 7 hari yang lalu
saat mencoba perintah
kubectl run --image=nginx nginx-app --port=80 --env="DOMAIN=cluster"
Saya mendapatkan kesalahan berikut .. apa alasannya
Sambungan ke server localhost:8080 ditolak - apakah Anda menentukan host atau port yang benar?
Saya tidak punya admin.conf
Apakah saya melewatkan sesuatu?
admin.conf harus keluar dari udara tipis.
DC/OS bekerja jauh lebih baik di luar kotak, ini sama menyakitkannya dengan konsol cloud mana pun. YUK!
hingga 1,8 kubelet.conf bekerja untuk saya @Rukeith @jeffhoffman13
sekarang ini hilang untuk beberapa alasan ...
Saya mengalami masalah ini setelah menginstal melalui gcloud di Travis CI.
Saya mengalami masalah ini. Saya tidak dapat menemukan admin.conf
http://localhost :8080/
Saya tidak dapat menemukan admin.conf apa yang harus dilakukan sekarang tolong bantu saya
@kensupermen @MSKPV @Rukeith
Admin.conf dihasilkan ketika Anda menjalankan perintah init dan bukan perintah join.
coba jalankan dengan mode izin sudo
sudo kubectl....
@italojs seperti yang saya katakan... Admin.conf dihasilkan ketika Anda menjalankan perintah init dan bukan perintah bergabung, setidaknya ketika saya mengacaukannya. Anda dapat mengetik sudo sebanyak yang Anda inginkan. Bergabung dengan sebuah cluster tidak akan menghasilkan admin.conf.
buat folder .kube dan symlink di dalamnya ke direktori yang memiliki file yaml dan file pem (terkait k8s) dan smylink kanan di dalam folder .kube ke file yml kanan - itu akan menyelesaikan masalah...
jika Anda menggunakan minikube maka coba
$minikube hapus
kemudian
$minikube mulai
Halo semua. Butuh bantuanmu. Saya telah menginstal kubectl dan minikube di MAC saya tetapi keduanya tidak berfungsi.
Ketika saya menjalankan minikube start saya mendapatkan kesalahan "Kesalahan segmentasi: 11"
Ketika saya menjalankan kubectl get node saya mendapatkan pesan kesalahan "Koneksi ke server localhost:8080 ditolak - apakah Anda menentukan host atau port yang benar?"
Tolong bisakah Anda membantu saya memperbaiki masalah ini?
vim /etc/hosts
127.0.0.1 localhost
ubah menjadi:
10.0.0.8 host lokal
apakah Anda menjalankan perintah di bawah ini setelah kubeadm init
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
Terima kasih, itu berhasil!
tolong bantu saya saat menginstal node saya mendapatkan kesalahan ini
Sambungan ke server localhost:8080 ditolak - apakah Anda menentukan host atau port yang benar?
Ada masalah konfigurasi, jika Anda mengatur kubernet menggunakan root dan mencoba menjalankan perintah kubectl dari pengguna yang berbeda, maka kesalahan ini akan terjadi.
Untuk mengatasi masalah ini, jalankan perintah di bawah ini
root@devops :~# cp -r .kube/ /home/ubuntu/
root@devops :~# chown -R ubuntu:ubuntu /home/ubuntu/.kube
root@devops :~# su ubuntu
root@devops :~# kubectl dapatkan pod -o lebar
NAMA STATUS SIAP MULAI KEMBALI USIA NODE IP NOMINASI NODE
cron 1/1 Menjalankan 0 2j 10.244.0.97 devops
Bagi mereka yang tidak dapat menemukan admin.conf, semoga ini relevan dengan selera Linux Anda, tetapi saya biasanya menggunakan:
diperbaruib
cari admin.conf
Saya dapat menemukan file dengan cara ini, semoga membantu Anda juga!
apakah Anda menjalankan perintah di bawah ini setelah kubeadm init
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
Ini harus dipindahkan ke dokumen bukan? Tidak ada dalam pengaturan AFAIK
apakah Anda menjalankan perintah di bawah ini setelah kubeadm init
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
Ini berhasil, terima kasih
Saya menjalankan perintah ini tepat setelah yang berikut untuk menghasilkan sertifikat dan token untuk menambahkan node ke master ini nanti:
kubeadm init --pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address $MASTER_IP
apakah Anda menjalankan perintah di bawah ini setelah kubeadm init
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
Tampaknya menjadi jalur yang sangat menarik untuk mendapatkan koneksi yang tidak ditolak ke master. Ini dapat ditambahkan ke beberapa manual root. terima kasih @csarora
Saya mendapatkan kesalahan ini pada kubectl get all
karena tidak ada cluster yang dibuat. Setelah membuat cluster dengan gcloud container clusters create
kesalahan hilang dan perintah kubectl bekerja.
http://localhost :8080/
@kopollo
http://localhost:8080/ -> http://localhost.support/ :8080 ???
Ini terlihat seperti spam/memancing? Bisakah seseorang menghapus komentar ini?
Saya menggunakan cluster k8s yang diinstal oleh rancher, tetapi saya tidak menginstal kubeadm, bagaimana saya bisa menghasilkan admin.conf?
apakah Anda menjalankan perintah di bawah ini setelah kubeadm init
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
Terima kasih! Itu memperbaiki masalah saya
Masalah yang saya temui adalah sebagai berikut:
Sambungan ke server localhost:8080 ditolak - apakah Anda menentukan host atau port yang benar?
Karena node budak tidak memiliki file konfigurasi "config"
Larutan
menguasai:
mkdir -p $HOME/.kube
cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
chown $(id -u):$(id -g) $HOME/.kube.conf
budak :
Salin file dari node master jarak jauh dan ganti namanya menjadi config
mkdir -p $HOME/.kube/
scp root<strong i="20">@matet</strong>:/etc/kubernetes/admin.conf $HOME/.kube/config
Jika Anda menggunakan minikube, maka Anda harus memulai minikube dan itu akan baik-baik saja.
$ minikube start
Setelah aktif dan berjalan, periksa versi kubectl
$ kubectl version
Semoga ini membantu
cp /etc/kubernetes/admin.conf /root/.kube/config
Masalah ini adalah saya menggunakan akun root, beralih kembali ke pengguna biasa dan menjalankan perintah yang memperbaiki masalah saya.
Jika Anda membuat cluster dengan lebih dari 1 node (menggunakan kubeadm, k8s, ...) solusi @SunHarvey berfungsi. File admin.conf hanya dibuat di master node, karena di sini kita menjalankan perintah kubeadm init
. Jadi kita harus menyalin isinya ke node budak
Seseorang mungkin ingin memperbaiki halaman ini yang mengarahkan pengguna instal untuk memeriksa instalan kubectl secara langsung... https://kubernetes.io/docs/tasks/tools/install-kubectl/
apakah Anda menjalankan perintah di bawah ini setelah kubeadm init
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
itu masih menunjukkan kesalahan yang sama ketika saya menjalankan kubectl version
Jika Anda mencoba menjalankannya di VM maka
minikube delete
minikube start --vm-driver=none
Coba periksa /etc/kubernetes/manifests/kube-apiserver.yaml Anda dan lihat apakah "insecure-port" disetel ke 8080, dalam kasus saya itulah alasannya.
Ini terjadi pada saya karena file .kube/config saya memiliki lekukan yang salah (karena pengeditan manual)
Misalnya, jika Anda ingin menjalankan cluster Kubernetes di laptop Anda (secara lokal), Anda memerlukan alat seperti Minikube untuk diinstal terlebih dahulu dan kemudian jalankan kembali perintah yang disebutkan di atas.
apakah Anda menjalankan perintah di bawah ini setelah kubeadm init
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
itu berhasil terima kasih
Apa solusi untuk ini? aku mengerti
chown: cannot access '/home/travis/.kube/config': No such file or directory
di Travis saat mengikuti petunjuk yang tercantum di atas...
Saya menjalankan kubelet dalam mode mandiri.
Saya secara manual membuat /var/lib/config.yaml
$ cat /var/lib/kubelet/config.yaml
apiVersion: kubelet.config.k8s.io/v1beta1
kind: KubeletConfiguration
authentication:
anonymous:
enabled: true
webhook:
enabled: false
authorization:
mode: AlwaysAllow
clusterDNS:
- 127.0.0.53
clusterDomain: cluster.local
fileCheckFrequency: 20s
httpCheckFrequency: 20s
staticPodPath: /etc/kubernetes/manifests
enable-controller-attach-detach:
- "false"
Secara manual membuat file pod statis saya dan meletakkannya di staticPodPath.
Itu membuat pod seperti yang diharapkan.
Saya tidak menjalankan "kubeadm init". Tidak ada server API juga. Oleh karena itu tidak ada "admin.conf".
Menjalankan perintah kubelet gagal dengan "The connection to the server localhost:8080 was refused"
.
Tapi saya perlu membuat rahasia, yang diperlukan untuk menarik gambar dari registri.
Adakah tips tentang bagaimana saya bisa mencapai ini?
apakah Anda menjalankan perintah di bawah ini setelah kubeadm init
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 mendapatkan kesalahan ini
sudo cp /etc/kubernetes/admin.conf $HOME/
sudo: kesalahan saat memuat pustaka bersama: libpam.so.0: tidak dapat membuka file objek bersama: Tidak ada file atau direktori seperti itu
Mungkin kita perlu menjalankan: minikube start
Saya memiliki kesalahan yang sama "Koneksi ke server localhost:8080 ditolak - apakah Anda menentukan host atau port yang benar?"
root @book :/home/user# su - pengguna user@book : ~ $ versi kubectl -o json { "klienVersi": { "utama": "1", "kecil": "19", "gitVersion": "v1.19.2", "gitCommit": "f5743093fd1c663cb0cbc89748f730662345d44d", "gitTreeState": "bersih", "buildDate": "2020-09-16T13:41:02Z", "goVersion": "go1.15", "kompiler": "gc", "platform": "linux/amd64" } } Sambungan ke server localhost:8080 ditolak - apakah Anda menentukan host atau port yang benar? pengguna@buku : ~ $minikube start minikube v1.13.1 di Ubuntu 20.04 Secara otomatis memilih driver virtualbox Mengunduh gambar boot VM ... > minikube-v1.13.1.iso.sha256: 65 B / 65 B [-------------] 100,00% ? p/s 0s > minikube-v1.13.1.iso: 173,91 MiB / 173,91 MiB 100,00% 2,41 MiB p/s 1m12s 👍 Memulai control plane node minikube di cluster minikube Mengunduh pramuat Kubernetes v1.19.2 ... > preloaded-images-k8s-v6-v1.19.2-docker-overlay2-amd64.tar.lz4: 486.36 MiB Membuat VM virtualbox (CPU=2, Memory=3900MB, Disk=20000MB) ... Menghapus "minikube" di virtualbox ... StartHost gagal, tetapi akan mencoba lagi: membuat Host: buat: buat: /usr/bin/VBoxManage storagectl minikube --name SATA --add sata --hostiocache pada gagal: VBoxManage: error: Pengontrol penyimpanan bernama 'SATA' sudah ada VBoxManage: error: Detail: kode VBOX_E_OBJECT_IN_USE (0x80bb000c), komponen SessionMachine, antarmuka IMachine, callee nsISupports VBoxManage: error: Konteks: "AddStorageController(Bstr(pszCtl).raw(), StorageBus_SATA, ctl.asOutParam())" pada baris 1078 dari file VBoxManageStorageController.cpp Membuat VM virtualbox (CPU=2, Memory=3900MB, Disk=20000MB) ... Mempersiapkan Kubernetes v1.19.2 di Docker 19.03.12 ... Memverifikasi komponen Kubernetes... Addon yang diaktifkan: kelas penyimpanan default, penyedia penyimpanan Selesai! kubectl sekarang dikonfigurasi untuk menggunakan "minikube" secara default user@book : ~ $ versi kubectl -o json { "klienVersi": { "utama": "1", "kecil": "19", "gitVersion": "v1.19.2", "gitCommit": "f5743093fd1c663cb0cbc89748f730662345d44d", "gitTreeState": "bersih", "buildDate": "2020-09-16T13:41:02Z", "goVersion": "go1.15", "kompiler": "gc", "platform": "linux/amd64" }, "Versi server": { "utama": "1", "kecil": "19", "gitVersion": "v1.19.2", "gitCommit": "f5743093fd1c663cb0cbc89748f730662345d44d", "gitTreeState": "bersih", "buildDate": "2020-09-16T13:32:58Z", "goVersion": "go1.15", "kompiler": "gc", "platform": "linux/amd64" } }
Bagus.. terima kasih.. berhasil..
Terima kasih banyak, itu bekerja untuk saya juga.
Komentar yang paling membantu
apakah Anda menjalankan perintah di bawah ini setelah kubeadm init
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