112

http://kubernetes.io/docs/hellonode/の helloword チュートリアルに従いました。

私が実行すると:

kubectl run hello-node --image=gcr.io/PROJECT_ID/hello-node:v1 --port=8080

私は得る:

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

コマンドラインがローカルホストに接続しようとするのはなぜですか?

4

24 に答える 24

12

「kubeinit」コマンドを実行した後、kubernetes は通常のユーザーとして以下を実行するように求めます

mkdir -p $HOME/.kube

sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config

sudo chown $(id -u):$(id -g) $HOME/.kube/config

ただし、これを通常のユーザーとして実行すると、「サーバー localhost:8080 への接続が拒否されました - 正しいホストまたはポートを指定しましたか?」というメッセージが表示されます。root ユーザーとしてアクセスしようとした場合、およびその逆の場合。上記のコマンドを実行したユーザーで「kubectl」にアクセスしてみてください。

于 2018-12-21T06:35:40.967 に答える
2

sudo許可モードの
例 で実行してみてくださいsudo kubectl....

于 2018-03-16T22:49:51.707 に答える