イングレス

Verrazzano NGINXおよびIstioイングレス設定のカスタマイズ

Verrazzanoは、Verrazzanoシステム・コンポーネントへのイングレスにはNGINXを使用し、アプリケーション・イングレスにはIstioを使用します。Verrazzanoカスタム・リソースで指定されたHelmオーバーライドを使用して、NGINXおよびIstioイングレス・インストール構成をカスタマイズできます。たとえば、次のVerrazzanoカスタム・リソースは、NGINXイングレスとIstioイングレスの両方のOracle Cloud Infrastructureロード・バランサのシェイプをオーバーライドします

apiVersion: install.verrazzano.io/v1beta1
kind: Verrazzano
metadata:
  name: custom-lb-settings
spec:
  profile: prod
  components:
    ingress:
      type: LoadBalancer
      overrides:
      - values:
          controller:
            service:
              annotations:
                service.beta.kubernetes.io/oci-load-balancer-shape: flexible
                service.beta.kubernetes.io/oci-load-balancer-shape-flex-max: "100"
                service.beta.kubernetes.io/oci-load-balancer-shape-flex-min: "100"
    istio:
      overrides:
      - values:
          apiVersion: install.istio.io/v1alpha1
          kind: IstioOperator
          spec:
            components:
              ingressGateways:
                - enabled: true
                  name: istio-ingressgateway
                  k8s:
                    serviceAnnotations:
                      service.beta.kubernetes.io/oci-load-balancer-shape: flexible
                      service.beta.kubernetes.io/oci-load-balancer-shape-flex-max: "100"
                      service.beta.kubernetes.io/oci-load-balancer-shape-flex-min: "100"

コンポーネント・オーバーライドの設定の詳細は、Customizing the Chart Before Installingを参照してください。