web-dev-qa-db-ja.com

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

DockerイメージをAzureに保存できるAzure Kubernatesに取り組んでいます。ここで私のkubectlバージョンを確認しようとしていますが、

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

このために、私は MSDN:AKSおよびVSTSを使用したマイクロサービスの構築-パート2 および Windows上のMSDOCS:Kubernetes

それでは、「この問題の解決方法」を教えてください。

9
Mani

コマンドプロンプトで次のコマンドを実行する必要があるため、クラスターの構成を逃した可能性があると思います。

az aks get-credentials --resource-group myResourceGroup --name myAKSCluster

上記のCLIコマンドは、ローカルマシンに完全なクラスターとノードの詳細を含む.configファイルを作成します。

その後、コマンドプロンプトでkubectl get nodesコマンドを実行すると、次の画像のようにクラスター内のノードのリストを取得できます。

enter image description here 参考のため、こちらをご覧ください Azure Kubernetes Service(AKS)クラスターをデプロイする

8
Pradeep

$HOME/.kube/config-Linuxまたは%UserProfile%/.kube/config-Windowsでもエラーメッセージが表示される-管理者としてコマンドラインを実行してみてください。

構成ファイルの詳細については、次を参照してください。 https://kubernetes.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/

5
Ivan Agrenich

私にとっては、WindowsにHOME環境変数が設定されていないことが原因のようです。ドキュメントによると、kubectlは設定ファイル$(HOME)/.kube/configを使用します。ただし、この変数はウィンドウに設定されていないため、ファイルを見つけることができません。

USERPROFILEと同じ値を持つHOME変数を作成し、機能し始めました。

2
Mark Wagoner

コマンド「kubectl get pods」を実行中に同じエラーが発生しました

この問題は、以下の手順を実行することで解決されました。

a)まず、現在のコンテキストを見つけます

kubectl config get-contexts
CURRENT   NAME      CLUSTER   AUTHINFO   NAMESPACE

b)コンテキストが設定されていない場合は、使用して手動で設定します

kubectl config set-context <Your context>

これがお役に立てば幸いです。

2
anurag

ローカルWindowsでHyper-Vを使用していますが、minikubeを構成しなかったため、このエラーが発生しました。

(質問はミニクベではなく、Azureについてです。しかし、この記事はエラーメッセージの一番上にあります。そこで、ここに解決策を入れました。)

1。 Hyper-Vを有効にします

ターミナルでsysteminfoと入力します。以下の行を見つけることができる場合、

Hyper-V Requirements:     A hypervisor has been detected. Features required for Hyper-V will not be displayed.

Hyper-Vは正常に動作します。

できない場合は、 設定から有効にします

2。 Hyper-Vネットワークスイッチの作成

Hyper-Vマネージャーを開きます。 (検索は最速の方法です。)

次に、左側のPC名をクリックします。

次に、右側にVirtual Switch Managerメニューがあります。

クリックして、「Minikube Switch」という名前の外部仮想スイッチを選択します

[適用]をクリックして作成します。

3。開始ミニクベ

ターミナルに戻って入力します:

minikube start --vm-driver hyperv --hyperv-virtual-switch "Minikube Switch"

詳細については、 この記事の手順を確認してください

1
DevExcite

(Azure cliコマンドを実行して)正しい構成をした後でも、まったく同じ問題がありました。

KubectlはHOME env.variableセットを期待しているようですが、私には存在しませんでした。ただし、解決策があります。

Configを指すKUBECONFIG環境変数を追加すると、動作を開始します。

例:

setx KUBECONFIG %UserProfile%\.kube\config

変数が存在する場合、kubectlはファイルからの読み取りに問題はありません。

追伸別の回答で提案されているように、HOME変数を設定する代わりに使用できます。

0