「skipCertificateValidation」がFalseの場合、コンテナ ストレージ モジュール認証で証明書が検証されない
Summary: ドライバー カスタム リソースのコンテナ ストレージ モジュール認証の「skipCertificateValidation」がfalseの場合、認証サイドカー プロキシ(karavi-authorization-proxy container)は証明書を検証しません。
Symptoms
次の場合でも、ユーザーは認証プロキシサーバー証明書を検証できません。 "skipCertificateValidation" は、Container Storage Modules Operatorによってインストールされたドライバー カスタム リソース(CR)の認証セクションでfalseです。
エラー ログはありません
ドライバーCRでこれを設定すると、次のようになります。
- name: "SKIP_CERTIFICATE_VALIDATION" value: "false"
認証サイドカー プロキシの結果の構成は、次のようになります。
- name: INSECURE value: "true"
これはfalseである必要があります。
Cause
Container Storage Modules Operatorが、 "skipCertificateValidation" 環境変数を karavi-authorization-proxy ドライバー カスタム リソースで承認が有効になっている場合。
Resolution
対処方法:
許可を有効にしてドライバーの顧客リソースを導入した後、ドライバーの導入とデーモン セットを編集して、ドライバーの環境変数INSECUREを更新します。 karavi-authorization-proxy コンテナーを true から false に変更します。
Kubectl -n <driver-namespace> edit deploy/<driver>-controller Kubectl –n <driver-namespace> edit ds/<driver>-node
次の場所にアクセスします。 karavi-authorization-proxy コンテナを作成し、INSECURE 環境変数を false から true に変更します。
解決策
エンジニアリング チームは、Container Storage Modules Operator 2.9.1向けDell Container Storage Interface (CSI) Driver for Container Storage Modulesドライバーのパッチを提供しています。この段階では、スキップ証明書検証フローはaddressesです。