Kubernetes: 1.6.1サーバーlocalhost:8080への接続が拒否されました

作成日 2017年04月19日  ·  48コメント  ·  ソース: kubernetes/kubernetes

Kubernetesバージョンv1.6.1

環境

  • arm64 cavium thunder x
  • Ubuntu 16.04.2 LTS
  • 4.4.0-72-ジェネリック

何が起こったのか
init kubernetes with
kubeadm init --kubernetes-version=v1.6.1 --pod-network-cidr=10.244.0.0/16 試してみました
kubectl taint nodes --all node-role.kubernetes.io/master- そしてこれを手に入れました
The connection to the server localhost:8080 was refused - did you specify the right host or port?

またはこれ

# 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?

また

# 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?

最も参考になるコメント

kubeadminitの後に以下のコマンドを実行しましたか

クラスタの使用を開始するには、(通常のユーザーとして)次のコマンドを実行する必要があります。

sudo cp /etc/kubernetes/admin.conf $ HOME /
sudo chown $(id -u):$(id -g)$ HOME / admin.conf
KUBECONFIG = $ HOME /admin.confをエクスポートします

全てのコメント48件

kubeadminitの後に以下のコマンドを実行しましたか

クラスタの使用を開始するには、(通常のユーザーとして)次のコマンドを実行する必要があります。

sudo cp /etc/kubernetes/admin.conf $ HOME /
sudo chown $(id -u):$(id -g)$ HOME / admin.conf
KUBECONFIG = $ HOME /admin.confをエクスポートします

素晴らしい..ありがとう..それは働いた..

レッスンのパート3、Kubernetesの使用の時点で、Kubernetesを使用したScalable Microservices https://classroom.udacity.com/courses/ud615と呼ばれるUdacityからのチュートリアルを実行するときに、同じエラーを再現します。

シングルインスタンスを起動します。

kubectl run nginx --image=nginx:1.10.0

エラー:

Unable to connect to the server: dial tcp [::1]:8080: connectex: No connection could be made because the target machine actively refused it.

エラーを解決する方法:

Google CloudPlatformにログインします

Container Engine Google Cloud Platform、ContainerEngineに移動します

クラスタで[接続]をクリックします

ログインクレデンシャルを使用して、Teminalのクラスター[NAME]にアクセスします

作業を続行します!!!

コマンドを試す際に
kubectl run --image = nginx nginx-app --port = 80 --env = "DOMAIN = cluster"

次のエラーが発生します。理由は何ですか

_サーバーlocalhost:8080への接続が拒否されました-正しいホストまたはポートを指定しましたか?_

@csaroraからの解決策は私のために働いた

こんにちは
このエラーが発生しました。誰かがこのエラーを解決するのに役立ちます。
kubectlバージョン
クライアントバージョン:version.Info {Major: "1"、Minor: "6"、GitVersion: "v1.6.1"、GitCommit: "b0b7a323cc5a4a2019b2e9520c21c7830b7f708e"、GitTreeState: "clean"、BuildDate: "2017-04-03T20:44: 38Z "、GoVersion:" go1.7.5 "、コンパイラ:" gc "、プラットフォーム:" linux / arm64 "}
サーバーlocalhost:8080への接続が拒否されました-正しいホストまたはポートを指定しましたか?

@csarora
csaroraは4月19日にコメントしました

kubeadminitの後に以下のコマンドを実行しましたか

クラスタの使用を開始するには、(通常のユーザーとして)次のコマンドを実行する必要があります。

sudo cp /etc/kubernetes/admin.conf $ HOME /
sudo chown $(id -u):$(id -g)$ HOME / admin.conf
KUBECONFIG = $ HOME /admin.confをエクスポートします
フェディアは4月19日にこれを閉じました
@ sharif786
sharif786は5月5日にコメントしました

素晴らしい..ありがとう..それは働いた..
@ GoodFaithParadigm8
GoodFaithParadigm8は29日前にコメントしました

レッスンのパート3、Kubernetesの使用の時点で、Kubernetesを使用したScalable Microservices https://classroom.udacity.com/courses/ud615と呼ばれるUdacityからのチュートリアルを実行するときに、同じエラーを再現します。

シングルインスタンスを起動します。

kubectl run nginx --image = nginx:1.10.0

エラー:

サーバーに接続できません:dial tcp [:: 1]:8080:connectex:ターゲットマシンがアクティブに拒否したため、接続できませんでした。

エラーを解決する方法:

Google CloudPlatformにログインします

Container Engine Google Cloud Platform、ContainerEngineに移動します

クラスタで[接続]をクリックします

ログインクレデンシャルを使用して、Teminalのクラスター[NAME]にアクセスします

作業を続行します!!!
@lithint
lithintは7日前にコメントしました

コマンドを試す際に
kubectl run --image = nginx nginx-app --port = 80 --env = "DOMAIN = cluster"

次のエラーが発生します。理由は何ですか

サーバーlocalhost:8080への接続が拒否されました-正しいホストまたはポートを指定しましたか?

私はadmin.conf持っていません
私は何か見落としてますか?

admin.confは薄い空気から出てくる必要があります。

DC / OSは、箱から出してすぐに機能します。これは、他のクラウドコンソールと同じくらい苦痛です。 ヤック!

1.8 kubelet.confは私のために働いまで@Rukeith @ jeffhoffman13
今、これは何らかの理由で欠落しています...

Travis CIにgcloud経由でインストールした後、この問題が発生します。

私はこの問題を抱えています。 admin.conf見つかりません

admin.confが見つかりません今何をすべきかplzは私を助けます

@kensupermen @MSKPV @Rukeith

admin.confは、joinコマンドではなくinitコマンドを実行したときに生成されます。

sudo権限モードで実行してみてください
sudo kubectl....

私が言ったように@italojs ... admin.confは、joinコマンドではなく、initコマンドを実行したときに生成されます。少なくとも、それをいじったときに生成されます。 sudoは好きなだけ入力できます。 クラスタに参加しても、admin.confは生成されません。

.kubeフォルダーとその上にyamlファイルとpemファイル(k8s関連)があるディレクトリへのシンボリックリンクと、.kubeフォルダー内の右ymlファイルへの右smylinkを作成します-これで問題が解決するはずです...

minikubeを使用している場合は、
$ minikube削除
それから
$ミニクベスタート

皆さんこんにちは。 君の力が必要。 MACにkubectlとminikubeをインストールしましたが、どちらも機能しません。

minikube startを実行すると、「セグメンテーション違反:11」というエラーが発生します。

kubectl getノードを実行すると、「サーバーlocalhost:8080への接続が拒否されました-正しいホストまたはポートを指定しましたか?」というエラーが表示されます。

この問題の修正を手伝ってもらえますか

vim / etc / hosts
127.0.0.1ローカルホスト
次のように変更します。
10.0.0.8ローカルホスト

kubeadminitの後に以下のコマンドを実行しましたか

クラスタの使用を開始するには、(通常のユーザーとして)次のコマンドを実行する必要があります。

sudo cp /etc/kubernetes/admin.conf $ HOME /
sudo chown $(id -u):$(id -g)$ HOME / admin.conf
KUBECONFIG = $ HOME /admin.confをエクスポートします

おかげで、それはうまくいきました!

ノードのインストール中に私を助けてください私はこのエラーが発生しています
サーバーlocalhost:8080への接続が拒否されました-正しいホストまたはポートを指定しましたか?

構成の問題があります。rootを使用してkubernetesをセットアップし、別のユーザーからkubectlコマンドを実行しようとすると、このエラーが発生します。
この問題を解決するには、コマンドの下で実行します
root @ devops :〜#cp -r .kube / / home / ubuntu /

root @ devops :〜#chown -R ubuntu:ubuntu /home/ubuntu/.kube

root @ devops :〜#su ubuntu

root @ devops :〜#kubectl get pod -o wide

NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE
cron1 / 1実行中02h 10.244.0.97 devops

admin.confが見つからない人にとっては、これがLinuxのフレーバーに関連していることを願っていますが、私は通常次のものを使用します。
更新されたb
admin.confを見つけます

私はこの方法でファイルを見つけることができました、それがあなたにも役立つことを願っています!

kubeadminitの後に以下のコマンドを実行しましたか

クラスタの使用を開始するには、(通常のユーザーとして)次のコマンドを実行する必要があります。

sudo cp /etc/kubernetes/admin.conf $ HOME /
sudo chown $(id -u):$(id -g)$ HOME / admin.conf
KUBECONFIG = $ HOME /admin.confをエクスポートします

これはドキュメントに移動する必要がありますか? セットアップAFAIKで欠落している

kubeadminitの後に以下のコマンドを実行しましたか

クラスタの使用を開始するには、(通常のユーザーとして)次のコマンドを実行する必要があります。

sudo cp /etc/kubernetes/admin.conf $ HOME /
sudo chown $(id -u):$(id -g)$ HOME / admin.conf
KUBECONFIG = $ HOME /admin.confをエクスポートします

これはうまくいきました、ありがとう💯

後でこのマスターにノードを追加するための証明書とトークンを生成するために、次のコマンドの直後にこれらのコマンドを実行しました。

kubeadm init --pod-network-cidr=10.244.0.0/16  --apiserver-advertise-address $MASTER_IP

kubeadminitの後に以下のコマンドを実行しましたか

クラスタの使用を開始するには、(通常のユーザーとして)次のコマンドを実行する必要があります。

sudo cp /etc/kubernetes/admin.conf $ HOME /
sudo chown $(id -u):$(id -g)$ HOME / admin.conf
KUBECONFIG = $ HOME /admin.confをエクスポートします

マスターへの接続を拒否せずに取得するために取るのは非常に介入的なトラックのようです。 ルートマニュアルに追加される場合があります。 ありがとう@csarora

クラスタが作成されていないため、 kubectl get allこのエラーが発生しました。 gcloud container clusters createクラスターを作成した後、エラーはなくなり、kubectlコマンドが機能しました。

http:// localhost :8080 /

@kopollo

http:// localhost:8080 /-> http://localhost.support/:8080 ???

これはスパム/釣りのように見えますか? 誰かがこのコメントを削除できますか?

rancherによってインストールされたk8sクラスターを使用しましたが、kubeadmをインストールしませんでした。admin.confを生成するにはどうすればよいですか?

kubeadminitの後に以下のコマンドを実行しましたか

クラスタの使用を開始するには、(通常のユーザーとして)次のコマンドを実行する必要があります。

sudo cp /etc/kubernetes/admin.conf $ HOME /
sudo chown $(id -u):$(id -g)$ HOME / admin.conf
KUBECONFIG = $ HOME /admin.confをエクスポートします

ありがとう! それで私の問題は解決しました

私が遭遇した問題は次のとおりです。

サーバーlocalhost:8080への接続が拒否されました-正しいホストまたはポートを指定しましたか?

スレーブノードに構成ファイル「config」がないため
解決
主人:

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

奴隷:
リモートマスターノードからファイルをコピーし、名前をconfigに変更します

    mkdir -p $HOME/.kube/
    scp root<strong i="20">@matet</strong>:/etc/kubernetes/admin.conf   $HOME/.kube/config

ミニクベを使用している場合は、ミニクベを起動する必要があります。そうすれば問題ありません。

$ minikube start

起動して実行したら、kubectlのバージョンを確認します

$ kubectl version

お役に立てれば

cp /etc/kubernetes/admin.conf /root/.kube/config

この問題は、rootアカウントを使用していて、通常のユーザーに切り替えて、問題を修正するコマンドを実行したことでした。

複数のノードを持つクラスターを作成している場合(kubeadm、k8sなどを使用)、 @ SunHarveyソリューションが機能します。 ここではkubeadm initコマンドを実行するため、admin.confファイルはマスターノードでのみ作成されます。 したがって、コンテンツをスレーブノードにコピーする必要があります

インストールユーザーにkubectlのインストールを直接確認するように指示するこのページを修正したい場合があります... https://kubernetes.io/docs/tasks/tools/install-kubectl/

kubeadminitの後に以下のコマンドを実行しましたか

クラスタの使用を開始するには、(通常のユーザーとして)次のコマンドを実行する必要があります。

sudo cp /etc/kubernetes/admin.conf $ HOME /
sudo chown $(id -u):$(id -g)$ HOME / admin.conf
KUBECONFIG = $ HOME /admin.confをエクスポートします

kubectl version実行しても、同じエラーが表示されます

VMで実行しようとしている場合は、

  1. minikube delete実行して、現在のminikubeプロファイルを削除します
  2. フラグminikube start --vm-driver=none再びminikubeを開始します

/etc/kubernetes/manifests/kube-apiserver.yamlをチェックして、「insecure-port」が8080に設定されているかどうかを確認してください。私の場合はそれが理由です。

これは、.kube / configファイルのインデントが間違っているために発生しました(手動編集のため)

たとえば、ラップトップで(ローカルで)Kubernetesクラスタを実行する場合は、最初にMinikubeなどのツールをインストールしてから、上記のコマンドを再実行する必要があります。

この問題に関するkubeのドキュメント

kubeadminitの後に以下のコマンドを実行しましたか

クラスタの使用を開始するには、(通常のユーザーとして)次のコマンドを実行する必要があります。

sudo cp /etc/kubernetes/admin.conf $ HOME /
sudo chown $(id -u):$(id -g)$ HOME / admin.conf
KUBECONFIG = $ HOME /admin.confをエクスポートします

おかげでうまくいきました

これに対する解決策は何ですか? 私は得ています

上記の手順に従うと、Travisでchown: cannot access '/home/travis/.kube/config': No such file or directory ...

kubeletをスタンドアロンモードで実行しています。
/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"

静的ポッドファイルを手動で作成し、staticPodPathに配置しました。
期待どおりにポッドを作成しました。

「kubeadminit」は実行しませんでした。 APIサーバーもありません。 したがって、「admin.conf」はありません。

kubeletコマンドの実行は、 "The connection to the server localhost:8080 was refused"失敗します。

しかし、レジストリからイメージをプルするために必要なシークレットを作成する必要があります。

これを達成するためのヒントはありますか?

kubeadminitの後に以下のコマンドを実行しましたか

クラスタの使用を開始するには、(通常のユーザーとして)次のコマンドを実行する必要があります。

sudo cp /etc/kubernetes/admin.conf $ HOME /
sudo chown $(id -u):$(id -g)$ HOME / admin.conf
KUBECONFIG = $ HOME /admin.confをエクスポートします

このエラーが発生します
sudo cp /etc/kubernetes/admin.conf $ HOME /
sudo:共有ライブラリのロード中にエラーが発生しました:libpam.so.0:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません

実行する必要があるかもしれません:minikube start
同じエラーが発生しました。「サーバーlocalhost:8080への接続が拒否されました。正しいホストまたはポートを指定しましたか?」

root @book :/ home / user# user @ book $ kubectl version -o json
 {{
  "clientVersion":{
  「メジャー」:「1」、
  「マイナー」:「19」、
  "gitVersion": "v1.19.2"、
  "gitCommit": "f5743093fd1c663cb0cbc89748f730662345d44d"、
  "gitTreeState": "クリーン"、
  "buildDate": "2020-09-16T13:41:02Z"、
  "goVersion": "go1.15"、
  「コンパイラ」:「gc」、
  "プラットフォーム": "linux / amd64"
  }
 }
サーバーlocalhost:8080への接続が拒否されました-正しいホストまたはポートを指定しましたか?


 user @ book $ minikube start
 😄Ubuntu20.04上のminikubev1.13.1
 ✨自動的にvirtualboxドライバーを選択しました
 💿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
 👍クラスターminikubeでコントロールプレーンノードminikubeを開始しています
 💾Kubernetesv1.19.2プリロードのダウンロード..。
  > preloaded-images-k8s-v6-v1.19.2-docker-overlay2-amd64.tar.lz4:486.36 MiB
 🔥virtualboxVMの作成(CPU = 2、メモリ= 3900MB、ディスク= 20000MB)..。
 🔥virtualboxで「minikube」を削除しています...
 🤦StartHostは失敗しましたが、再試行します:ホストの作成:作成:作成:/ usr / bin / VBoxManage storagectl minikube --name SATA --add sata --hostiocache on failed:
 VBoxManage:エラー:「SATA」という名前のストレージコントローラーは既に存在します
 VBoxManage:エラー:詳細:コードVBOX_E_OBJECT_IN_USE(0x80bb000c)、コンポーネントSessionMachine、インターフェースIMachine、呼び出し先nsISupports
 VBoxManage:エラー:コンテキスト: "AddStorageController(Bstr(pszCtl).raw()、StorageBus_SATA、ctl.asOutParam())"ファイルVBoxManageStorageController.cppの1078行目

 🔥virtualboxVMの作成(CPU = 2、メモリ= 3900MB、ディスク= 20000MB)..。
 🐳Docker19.03.12でのKubernetesv1.19.2の準備..。
 🔎Kubernetesコンポーネントの検証...
 🌟有効なアドオン:default-storageclass、storage-provisioner
 🏄完了!  kubectlは、デフォルトで「minikube」を使用するように構成されています。


 user @ book $ kubectl version -o json
 {{
  "clientVersion":{
  「メジャー」:「1」、
  「マイナー」:「19」、
  "gitVersion": "v1.19.2"、
  "gitCommit": "f5743093fd1c663cb0cbc89748f730662345d44d"、
  "gitTreeState": "クリーン"、
  "buildDate": "2020-09-16T13:41:02Z"、
  "goVersion": "go1.15"、
  「コンパイラ」:「gc」、
  "プラットフォーム": "linux / amd64"
  }、
  "serverVersion":{
  「メジャー」:「1」、
  「マイナー」:「19」、
  "gitVersion": "v1.19.2"、
  "gitCommit": "f5743093fd1c663cb0cbc89748f730662345d44d"、
  "gitTreeState": "クリーン"、
  "buildDate": "2020-09-16T13:32:58Z"、
  "goVersion": "go1.15"、
  「コンパイラ」:「gc」、
  "プラットフォーム": "linux / amd64"
  }
 }

素晴らしい..ありがとう..それは働いた..

どうもありがとう、それは私にとってもうまくいきました。

このページは役に立ちましたか?
0 / 5 - 0 評価
bleepcoder.com は、世界中の開発者にソリューションを提供するために、公にライセンスされた GitHub の情報を使用しています。弊社は、GitHub, Inc.をはじめ、GitHubを利用した開発者のプロジェクトとは提携しておりません。私たちは、私たちのサーバー上のビデオや画像をホストしていません。すべての権利はそれぞれの所有者に帰属します。
このページのソース: ソース

人気のあるプログラミング言語
GitHub の人気プロジェクト
その他の GitHub プロジェクト

© 2024 bleepcoder.com - Contact
Made with in the Dominican Republic.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.