イングレスのカスタマイズ
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:
ingressNGINX:
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を参照してください。