私はKubernetesマスターとEC2インスタンス上で実行されている手下を持っているし、正常以下に例のアプリを展開することができましたが、外部ポート30013から利用できるようになりましたKubernetes公開されたサービスではないアクセス
kubectl run hello-world --image=gcr.io/google_containers/echoserver:1.4 --port=8080
kubectl expose deployment hello-world --type=NodePort
コマンド:
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
hello-world 10.43.95.16 <nodes> 8080:30013/TCP 1h
私は今このKubernetes MinionノードのEC2インスタンスプライベートIPとそのポート番号を30013としてアクセスしようとしていますが、接続できません。
AWSのセキュリティグループを確認しましたが、このポートは開いており、EC2インスタンスに接続されています。私はアプリケーションへのアクセスを止める何も考えられません。
Kubernetes公開サービスのAWSネットワークに関する既知の問題はありますか?
あなたはAWSクラスタで正しく動作すると言いましたか?私はノードポールサービスを持っていて、そのポッドは私のawsのインスタンスの一つに似て何かをしようとしています。私は公開されたポートで私のインスタンスの公開IPでアクセスしようとしていますが、これはうまくいかないでしょうか? – Magic