「appProtocol」を使用してバックエンドアプリケーション通信プロトコルを定義する
NetScaler Kubernetes Gateway Controllerは、Kubernetesサービスポート上の
appProtocolフィールドを使用して、NetScalerとバックエンドアプリケーション間の通信を制御する、結果として得られるNetScalerサービスグループのプロトコルを明示的に設定します。
例えば、サービスポートで
appProtocol: sslを設定すると、NetScaler上の対応するサービスグループがSSLプロトコルで構成されることが保証されます。明示的に設定されていない場合、デフォルトのサービスグループプロトコルはHTTPです。
apiVersion: v1
kind: Service
metadata:
name: my-secure-backend-service
spec:
selector:
app: secure-app
ports:
- name: https-to-ssl
protocol: TCP
port: 443
targetPort: 443
# CRITICAL: This line tells NetScaler to use SSL for the backend connection
appProtocol: ssl