web-dev-qa-db-ja.com

Kubernetesの「エンドポイント」とは何ですか?

私はKubernetesを初めて使い、ドキュメントを読み始めました。多くの場合、「エンドポイント」という用語が使用されますが、ドキュメントには明示的な定義がありません。

Kubernetesに関して「エンドポイント」とは何ですか?それはどこにありますか?

「エンドポイント」は個々の「ノード」に対する何らかのアクセスポイントであると想像できますが、それは単なる推測です。

20
Chris

用語集 にエンドポイントのエントリがないことは正しいですが、それは明確に定義されたKubernetesネットワークの概念または抽象化です。二次的な性質があるため、通常は直接操作しないでください。コアリソース エンドポイント が定義されており、コマンドラインでもサポートされています。

$ kubectl get ep
NAME         ENDPOINTS            AGE
kubernetes   192.168.64.13:8443   10d

そして、IPアドレスとポートの効果がわかります。通常、エンドポイント(サービスがトラフィックをルーティングするポッドごとに1つのEP)をサービスに管理させますが、必要なユースケースがある場合は 手動で管理 エンドポイントも管理できます。

18

ポッドは、エンドポイントを介してサービスに自身を公開します。あなたがポッドの一部になる場合です。

こちらをご覧ください: サービスとエンドポイント

6
Marc
  1. エンドポイントは、サービスがトラフィックを送信するオブジェクトのIPアドレスを追跡します。
  2. サービスセレクターがポッドラベルと一致すると、そのIPアドレスがエンドポイントに追加されます。

ソース: https://theithollow.com/2019/02/04/kubernetes-endpoints/

1
Nitin Bansal