EKSノード外部接続(NodePort)
この記事は以前、EKSノードのセットの作成に関連付けられていました.文章を確認する際に分からない部分があれば、前の文章を読んで行ってください!
今日では、EKSで作成されたノードグループ内で各ノードの配置とサービスを実行する方法と、ノードポートを使用して外部から接続する方法について説明します.
まず、簡単なテストエンジンイメージを使用して、各ノードにサービスと導入を登録します.
関連yamlファイルは次のとおりです. helloService.yaml
helloDeployment.yaml
ここで特に注意しなければならないのは、サービスにNotePortをtypeとして指定したことです.
このように指定しないと、デフォルトはクラスタIPであり、外部からノードに接続できません.
△私もそれを知るのが遅かったので、シャベルを使いました.
すべてのyamlファイルを作成した場合は、次のコマンドを使用します.
次に、このサービスの32276ポートを覚えておいてください.
対応するポート番号を使用して、外部からサービスに接続できます.
サービスの作成が完了しました.サービスに接続しましょう.
まず、接続するノードの情報を決定するには、次のコマンドを入力します.
特にここではEXTERNAL-IPを覚えておいてください
次に、必要なノードのIPとサービスポートを使用して、特定のサービスを特定のノードに接続します.
上記の結果に示すように、2つのノードがサービスに正常に接続されていることがわかります:)
接続するには、EC 2インスタンスのインバウンドルールで適切なポートを開く必要があります.
(私は最初は対応するポートを開けていなかったので外部から接続できなかったので、3日間苦労しました…同様に、基本に忠実になることが大切です…)
💪 中に入ると…。
今日では、EKSで作成されたノードグループ内で各ノードの配置とサービスを実行する方法と、ノードポートを使用して外部から接続する方法について説明します.
🧻 Service & Deployment
まず、簡単なテストエンジンイメージを使用して、各ノードにサービスと導入を登録します.
関連yamlファイルは次のとおりです.
このように指定しないと、デフォルトはクラスタIPであり、外部からノードに接続できません.
△私もそれを知るのが遅かったので、シャベルを使いました.
すべてのyamlファイルを作成した場合は、次のコマンドを使用します.
kubectl apply -f helloDeployment.yaml
kubectl apply -f helloService.yaml
上記のコマンドを正常に入力した場合は、次のようにNodePortのオープン・サービスを表示できます.次に、このサービスの32276ポートを覚えておいてください.
対応するポート番号を使用して、外部からサービスに接続できます.
🚽 外部接続のテスト
サービスの作成が完了しました.サービスに接続しましょう.
まず、接続するノードの情報を決定するには、次のコマンドを入力します.
kubectl get node -o wide
特にここではEXTERNAL-IPを覚えておいてください
次に、必要なノードのIPとサービスポートを使用して、特定のサービスを特定のノードに接続します.
上記の結果に示すように、2つのノードがサービスに正常に接続されていることがわかります:)
接続するには、EC 2インスタンスのインバウンドルールで適切なポートを開く必要があります.
(私は最初は対応するポートを開けていなかったので外部から接続できなかったので、3日間苦労しました…同様に、基本に忠実になることが大切です…)
Reference
この問題について(EKSノード外部接続(NodePort)), 我々は、より多くの情報をここで見つけました https://velog.io/@lungnahahd/EKS-노드-외부-접속NodePortテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol