KubernetesゲートウェイAPIコントローラの管理

Kubernetes Engine (OKE)を使用して作成するクラスタで設定できるKubernetes Gateway APIコントローラについて説明します。

Kubernetes Gateway API (Gateway API)は、Kubernetesクラスタでイングレスおよびネットワーク・トラフィックを管理するための次世代標準であり、イングレスAPIを継承します。

ゲートウェイAPIコントローラは、ゲートウェイAPIリソースで定義されたルールおよび構成オプション(GatewayHTTPRouteなど)を実装します。

Gateway APIの詳細は、KubernetesドキュメントのGateway APIおよびGateway APIのドキュメントを参照してください。

Kubernetes Engineを使用してクラスタを作成する場合、ゲートウェイAPIコントローラを設定して、ワークロードにスケーラブルで柔軟かつクラウドネイティブなトラフィック管理を提供できます。たとえば、次のGateway APIコントローラを設定できます。

  • Envoy Gateway(オープン・ソース)

    Envoy Gatewayは、Envoy Proxyをデータ・プレーンとして管理するGateway APIのオープンソース実装です。これは、ベンダー固有のCRDに依存することなく、イングレス・トラフィックを管理する、標準に準拠した方法を提供します。Envoy Gatewayの操作によるKubernetes Gateway APIの実装を参照してください。

  • クラスタ・アドオンのIstioの仕事

    Istioアドオンを有効にすると、Istioを基礎となるコントローラとして使用して、GatewayHTTPRouteおよびその他のゲートウェイAPIリソースを管理できます。このアドオンは、ライフサイクル管理を簡素化し、Oracle管理のアップグレードを可能にします。クラスタ・アドオンとしてのIstioの作業によるKubernetes Gateway APIの実装を参照してください。