K8Sサービス

 

サービス:

 

 「サービス」ポッドの論理的なセットとそれらにアクセスすることにより、ポリシーを定義する抽象化です。ポッドの論理的なセットは、lableセレクタによって定義されます。 

  • サービスは、サービスプロキシによって使用されているIPアドレス(「クラスタIP」)を、割り当てられます。
  • サービスは、任意のtargetPortへの着信ポートをマッピングすることができます。(デフォルトではtargetPortは、ポートフィールドと同じ値に設定され、それを文字列として定義することができます。)

 

 

サービスの4種類があります。

  • CLUSTERIPは  -クラスタ内部IP上のサービスを公開します。サービスは、クラスタ内からのみ到達可能です。これがデフォルトですTypeo
  • NodePort  -静的ポートでの各ノードのIP上のサービスを公開します。NodePortサービスに(それが10.106.1.12である以下の実施例)CLUSTERIPサービスは、ルートは、自動的に作成されます。あなたは、クラスタ外から、使用することによって、NodePortサービスに連絡することができるでしょう「< NodeIP >:< NodePort >」。YAMLファイルでは、ポートはデフォルトのポート=ターゲットポートによって、mandoaryです。それは、接続ポッドを認識するセレクタとlableを使用します。
  •   セレクタを使用 

     

     

     

  • ロードバランサは  -クラウドプロバイダのロードバランサを使用して、外部サービスを公開します。NodePortとCLUSTERIPサービス、外部のロードバランサ先のルートは、自動的に作成されます。
  • ExternalNameは  -その値でCNAMEレコードを返すことによって、(例えばfoo.bar.example.com)externalNameフィールドの内容にサービスをマップします。

K8Sネットワーク  https://www.youtube.com/watch?v=WwQ62OyCNz4

おすすめ

転載: www.cnblogs.com/anyu686/p/11300846.html