Хмарна платформа APEX: Як оновити конфігурацію CSI після змін конфігурації PowerFlex

Summary: Коли змінюється обліковий запис або сертифікат PowerFlex, конфігурація CSI також має синхронізуватися з PowerFlex, щоб це працювало.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

У цій статті описано, як оновити конфігурацію CSI при зміні облікового запису або сертифіката PowerFlex.

Примітка: Необхідні дії відрізняються у різних версіях програмного забезпечення APEX Cloud Platform (ACP).


Дії, необхідні після змін облікових даних PowerFlex

Для кластера OCP, коли ACP версія < 3.0.5

  1. Виконайте команду нижче, щоб знайти секрет, скопіюйте значення "config" і "MDM" з командного виходу.
    oc get secret csi-vxflexos-config -n dell-acp -o yaml
    Наприклад:
    Виконайте команду нижче, щоб знайти секрет, скопіюйте значення

  2.  Виконайте команду нижче, щоб декодувати значення base64 "config" і "MDM" і зберегти їх у файл. Закодовані значення "config" і "MDM" позначені жовтою лінією на рисунку вище.
    echo -n "<base64 encoded config value>" | base64 --decode > config
    
    echo -n "<base64 encoded MDM value>" | base64 --decode > MDM
    Наприклад:
    Виконайте команду нижче, щоб декодувати значення base64  
  3. Редагуйте збережений файл "config", оновіть пароль відповідно до PowerFlex.
    Наприклад:
    Редагуйте збережений файл  

  4. Виконайте команду нижче, щоб оновити секрети.
    oc create secret generic csi-vxflexos-config -n dell-acp --save-config --from-file=./MDM --from-file=./config -o yaml --dry-run | oc apply -f -
  5. Запустіть команди нижче, щоб перезапустити пов'язані ресурси.
    oc rollout restart deployment csi-vxflexos-controller -n dell-acp
    
    oc rollout restart daemonset csi-vxflexos-node -n dell-acp
    
    oc rollout restart deployment mcp-powerflex-operation -n dell-acp


Для кластера OCP, коли версія >програмного забезпечення ACP = 3.0.5

  1. Виконайте команду нижче, щоб знайти секрет, скопіюйте значення "config" і "MDM" з командного виходу.
    oc get secret csi-vxflexos-config -n dell-acp -o yaml
    Наприклад:
    Виконайте команду нижче, щоб знайти секрет, скопіюйте значення  
  2. Виконайте команду нижче, щоб розшифрувати значення base64 "config" і "MDM". Збережіть їх у файл. Закодовані значення "config" і "MDM" позначені жовтою лінією на рисунку вище.
    echo -n "<base64 encoded config value>" | base64 --decode > config
    
    echo -n "<base64 encoded MDM value>" | base64 --decode > MDM
    Наприклад:
    Виконайте команду нижче, щоб декодувати значення base64  
  3. Редагуйте збережений файл "config", оновіть пароль відповідно до PowerFlex.
    Наприклад:
    Відредагуйте збережений файл «конфігурації», оновіть пароль відповідно до PowerFlex 

  4. Виконайте команду нижче, щоб оновити секрети.
    oc create secret generic csi-vxflexos-config -n dell-acp --save-config --from-file=./MDM --from-file=./config -o yaml --dry-run | oc apply -f -
    
    oc create secret generic vxflexos-config -n vxflexos --save-config --from-file=./config -o yaml --dry-run | oc apply -f -
  5. Запустіть команди нижче, щоб перезапустити пов'язані ресурси.
    oc rollout restart deployment vxflexos-controller -n vxflexos
    
    oc rollout restart daemonset vxflexos-node -n vxflexos
    
    oc rollout restart deployment mcp-powerflex-operation -n dell-acp

 

Для кластера Hosted Control Plane (HCP)

  1. Увійдіть у Hub Cluster, слідуйте вищезазначеному випадку "ACP software version >= 3.0.5", щоб оновити секрети кластера Hub.
  2. Увійти в кластер HCP: Виконайте команду нижче, щоб знайти секрет, скопіюйте значення "config" з командного виходу.
    oc get secret csi-vxflexos-config -n dell-acp -o yaml
  3. Виконайте команду нижче, щоб розшифрувати значення "config" у base64 і зберегти їх у файл.
    echo -n "<base64 encoded config value>" | base64 --decode > config
  4. Редагуйте збережений файл "config", оновіть пароль відповідно до PowerFlex.
    Наприклад:
    Відредагуйте збережений файл «конфігурації», оновіть пароль відповідно до PowerFlex 

  5. Виконайте команду нижче, щоб оновити секрети.
    oc create secret generic vxflexos-config -n vxflexos --save-config --from-file=./config -o yaml --dry-run | oc apply -f -
  6. Перезапустіть пов'язані ресурси.
    oc rollout restart deployment vxflexos-controller -n vxflexos
    
    oc rollout restart daemonset vxflexos-node -n vxflexos


Дії, необхідні після змін у сертифікаті PowerFlex

Для кластера OCP, коли ACP версія < 3.0.5

  1. Виконайте наступну команду на VDI, щоб отримати оновлений сертифікат. <IP шлюзу> — PowerFlex manager ip/fqdn, <порт> — 443.
    openssl s_client -showcerts -connect <Gateway IP:Port> </dev/null 2>/dev/null | sed -n -e '/-.BEGIN/,/-.END/ p' > ca_cert_0.pem
    
    cat ca_cert_0.pem
    Наприклад:
    Скріншот сертифіката в CLI 

  2. Якщо файл сертифіката ca_cert_0.pem містить увесь ланцюг сертифікатів кластера PowerFlex, обріжте файл ca_cert_0.pem і зберігайте лише останній сертифікат. (Останній сертифікат знаходиться внизу файлу, починається з "-----BEGIN CERTIFICATE-----" і закінчується "-----END CERTIFICATE-----")

  3. Виконайте наступні команди на хості, який може підключатися до OCP для оновлення конфігурації CSI сертифіката.
    oc patch secret csi-vxflexos-certs-0 -n dell-acp --patch="{\"data\": { \"cert-0\": \"$(cat ca_cert_0.pem |base64 -w0)\" }}"
  4. Перезапустіть пов'язані ресурси.
    oc rollout restart deployment csi-vxflexos-controller -n dell-acp
    
    oc rollout restart daemonset csi-vxflexos-node -n dell-acp
    
    oc rollout restart deployment mcp-powerflex-operation -n dell-acp

 

Для кластера OCP, коли версія >програмного забезпечення ACP = 3.0.5

  1. Виконайте наступну команду на VDI, щоб отримати оновлений сертифікат. <IP шлюзу> — PowerFlex manager ip/fqdn, <порт> — 443.
    openssl s_client -showcerts -connect <Gateway IP:Port> </dev/null 2>/dev/null | sed -n -e '/-.BEGIN/,/-.END/ p' > ca_cert_0.pem
    
    cat ca_cert_0.pem
    Наприклад:
    Скріншот сертифіката в CLI 

  2. Якщо файл сертифіката ca_cert_0.pem містить увесь ланцюг сертифікатів кластера PowerFlex, обріжте файл ca_cert_0.pem і зберігайте лише останній сертифікат. (Останній сертифікат знаходиться внизу файлу, починається з "-----BEGIN CERTIFICATE-----" і закінчується "-----END CERTIFICATE-----")

  3. Виконайте наступні команди на хості, який може підключатися до OCP для оновлення конфігурації CSI сертифіката.
    oc patch secret csi-vxflexos-certs-0 -n dell-acp --patch="{\"data\": { \"cert-0\": \"$(cat ca_cert_0.pem |base64 -w0)\" }}"
    
    oc patch secret vxflexos-certs-0 -n vxflexos --patch="{\"data\": { \"cert-0\": \"$(cat ca_cert_0.pem |base64 -w0)\" }}"
  4. Перезапустіть пов'язані ресурси.
    oc rollout restart deployment vxflexos-controller -n vxflexos
    
    oc rollout restart daemonset vxflexos-node -n vxflexos
    
    oc rollout restart deployment mcp-powerflex-operation -n dell-acp

Для кластера Hosted Control Plane (HCP)

  1. Увійдіть у Hub Cluster, дотримуйтесь вищезазначеного випадку "ACP software version >= 3.0.5", щоб оновити сертифікат кластера Hub.
  2. Увійти в кластер HCP: Виконайте наступну команду на VDI, щоб отримати оновлений сертифікат. <IP шлюзу> — PowerFlex manager ip/fqdn, <порт> — 443.
    openssl s_client -showcerts -connect <Gateway IP:Port> </dev/null 2>/dev/null | sed -n -e '/-.BEGIN/,/-.END/ p' > ca_cert_0.pem
    
    cat ca_cert_0.pem
    Наприклад:
    Скріншот сертифіката в CLI 
  3. Якщо файл сертифіката ca_cert_0.pem містить увесь ланцюг сертифікатів кластера PowerFlex, обріжте файл ca_cert_0.pem і зберігайте лише останній сертифікат. (Останній сертифікат знаходиться внизу файлу, починається з "-----BEGIN CERTIFICATE-----" і закінчується "-----END CERTIFICATE-----")

  4. Виконайте наступні команди на хості, який може підключатися до кластера HCP для оновлення конфігурації сертифікатів CSI.
    oc patch secret csi-vxflexos-certs-0 -n dell-acp --patch="{\"data\": { \"cert-0\": \"$(cat ca_cert_0.pem |base64 -w0)\" }}"
    
    oc patch secret vxflexos-certs-0 -n vxflexos --patch="{\"data\": { \"cert-0\": \"$(cat ca_cert_0.pem |base64 -w0)\" }}"
  5. Перезапустіть пов'язані ресурси.
    oc rollout restart deployment vxflexos-controller -n vxflexos
    
    oc rollout restart daemonset vxflexos-node -n vxflexos

Affected Products

APEX Cloud Platform for Red Hat OpenShift
Article Properties
Article Number: 000217834
Article Type: How To
Last Modified: 05 Dec 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.