正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

ゲートウェイAPIとEnvoy Gatewayを使用する

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab Self-Managed
  • ステータス: ベータ版

OperatorでゲートウェイAPIを有効にする前に、利用可能な設定オプションと現在の制限事項の詳細について、GitLabチャートのゲートウェイAPIドキュメントを確認してください。

Operator 2.10とGitLabチャート9.7以降、GitLabはIngressの代わりにゲートウェイAPIを使用して公開できます。これは、NGINX Ingressの提供終了後のKubernetesコミュニティの推奨事項に従うものです。

前提条件

GitLab Operatorは、GitLabチャートのようにゲートウェイAPIコントローラーをバンドルしません。Operatorによって管理されるGitLabインスタンスをゲートウェイAPIを通じて公開する前に、まずEnvoy GatewayなどのゲートウェイAPI実装をインストールする必要があります。

Envoy Gatewayを使用し、公式のEnvoy Gateway Helmチャートを使用する場合は、EnvoyPatchPoliciesのサポートがconfig.envoyGateway.extensionsApi.enableEnvoyPatchPolicy=trueをEnvoy Gateway値に設定することで有効になっていることを確認してください。

certmanagerでTLS証明書を管理する予定がある場合は、ゲートウェイAPI用に設定されていることを確認してください。