Kubernetesバージョンv1.6.1
環境:
何が起こったのか:
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をエクスポートします
素晴らしい..ありがとう..それは働いた..
レッスンのパート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
見つかりません
http:// localhost :8080 /
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で実行しようとしている場合は、
minikube delete
実行して、現在のminikubeプロファイルを削除しますminikube start --vm-driver=none
再びminikubeを開始します/etc/kubernetes/manifests/kube-apiserver.yamlをチェックして、「insecure-port」が8080に設定されているかどうかを確認してください。私の場合はそれが理由です。
これは、.kube / configファイルのインデントが間違っているために発生しました(手動編集のため)
たとえば、ラップトップで(ローカルで)Kubernetesクラスタを実行する場合は、最初にMinikubeなどのツールをインストールしてから、上記のコマンドを再実行する必要があります。
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" } }
素晴らしい..ありがとう..それは働いた..
どうもありがとう、それは私にとってもうまくいきました。
最も参考になるコメント
kubeadminitの後に以下のコマンドを実行しましたか
クラスタの使用を開始するには、(通常のユーザーとして)次のコマンドを実行する必要があります。
sudo cp /etc/kubernetes/admin.conf $ HOME /
sudo chown $(id -u):$(id -g)$ HOME / admin.conf
KUBECONFIG = $ HOME /admin.confをエクスポートします