1. ホーム
  2. kubernetes

[解決済み] Kubernetesの「エンドポイント」とは何か?

2023-01-01 05:48:11

質問

私はKubernetesの初心者で、ドキュメントに目を通し始めました。 そこではしばしば「エンドポイント」という用語が使われますが、ドキュメントでは明確な定義が欠けています。

Kubernetesの観点では、'エンドポイント'とは何ですか?それはどこにあるのでしょうか?

エンドポイント」は、個々の「ノード」のアクセスポイントのようなものだと想像できますが、あくまで推測です。

どのように解決するのですか?

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

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

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