このトピックでは、Microservices Engine (MSE) Ingressゲートウェイに関するよくある質問に対する回答を提供します。
Q1: MSEクラウドネイティブゲートウェイでサポートされているIngressバージョンはどれですか?
MSEクラウドネイティブゲートウェイは、networking.k8s.io/v1beta1
またはnetworking.k8s.io/v1
バージョンのIngressをサポートします。 クラウドネイティブゲートウェイをV1.18.0以降のContainer Service for Kubernetes (ACK) クラスターに関連付けることができます。
Q2: クラウドネイティブゲートウェイによって解析されるIngressクラスの順序は?
クラウドネイティブゲートウェイは、Kubernetes Ingress標準に準拠しています。 Ingressアノテーションkubernetes.io /Ingress. class
で指定されたingressクラスの優先度は、Ingress Spec.IngressClassName
で指定されたIngressクラスの優先度よりも高くなっています。
Q3: クラウドネイティブゲートウェイは、Ingressトラフィックルールの手動管理と自動管理の両方をサポートしていますか?
はい。クラウドネイティブゲートウェイは、Ingressトラフィックルールの手動管理と自動管理の両方をサポートします。 2つの方法のいずれかを使用して、関連するACKクラスターのIngressトラフィックルールを定義できます。
MSEコンソールで、関連するACKクラスターのIngressトラフィックルールを手動で定義します。 この方法を使用することを推奨します。
ACKコンソールでIngressリソースを定義して、関連するACKクラスターのIngressトラフィックルールを定義します。 Ingressトラフィックルールを設定した後、クラウドネイティブゲートウェイはIngressリソースの変更を自動的に監視し、監視されたIngressリソースの設定をリアルタイムで有効にすることができます。
2つのメソッドを同時に使用することもできます。 MSEコンソールでIngressリソースから解析されるドメイン名とルート設定を変更することはできません。 ドメイン名とルート設定のライフサイクルは、ACKコンソールのIngressリソースによって自動的に管理されます。 Ingressリソースによって自動的に管理されるトラフィックルールの優先度は、MSEコンソールで手動で管理されるトラフィックルールの優先度よりも低くなります。
Q4: クラウドネイティブゲートウェイのドメイン名またはルートがコンソールで使用できないのはなぜですか。
にログインします。MSEコンソール. [ルート] ページで、[ルート] または [ドメイン名] タブをクリックし、ポインターを [使用不可] に移動して原因を表示します。