pageKubernetesドキュメントタスククラスター内アプリケーションへのアクセスServiceを利用したクラスター内のアプリケーションへのアクセスこのページに記載されている情報は古い可能性がありますこのページの更新日は英語版よりも古いため、記載されている情報が古い可能性があります。ClusterServiceを利用したクラスター内のアプリケーションへのアクセスここでは、クラスター内で稼働しているアプリケーションに外部からアクセスするために、KubernetesのServiceオブジェクトを作成する方法を紹介します。例として、2つのインスタンスから成るアプリケーションへのロードバランシングを扱います。始める前にKubernetesクラスターが必要、かつそのクラスターと通信するためにkubectlコマンドラインツールが設定されている必要があります。このチュートリアルは、コントロールプレーンのホストとして動作していない少なくとも2つのノードを持つクラスターで実行することをおすすめします。Worldアプリケーションを稼働させる。Nodeのポートを公開するServiceオブジェクトを作成する。稼働しているアプリケーションにアクセスするためにServiceオブジェクトを使用する。https://k8s.io/examples/service/access/hello-application.yamlこのコマンドはDeploymentオブジェクトとそれに紐付くReplicaSetオブジェクトを作成します。Worldアプリケーションが稼働している2つのPodから構成されます。<none>NodePortの値を記録しておきます。上記の例では、31496です。podが稼働するNodeのうち、いずれか1つのパブリックIPアドレスを確認します。確認方法は、使用している環境により異なります。listによって確認できます。選択したノード上で、NodePortの値でのTCP通信を許可するファイヤーウォールを作成します。NodePortの値が31568の場合、31568番のポートを利用したTCP通信を許可するファイヤーウォールを作成します。クラウドプロバイダーによって設定方法が異なります。Serviceのポート番号の値を表しています。使用してServiceを作成することもできます。京ICP备17074266号-3。