APEX Cloud Platform: Slik oppdaterer du CSI-konfigurasjonen når PowerFlex-konfigurasjonen endres

Summary: Når PowerFlex-legitimasjon eller sertifikat endres, må CSI-konfigurasjonen også synkroniseres med PowerFlex for at det skal fungere.

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

Denne artikkelen beskriver hvordan du oppdaterer CSI-konfigurasjonen når en PowerFlex-legitimasjon eller et sertifikat endres.

Merk: De nødvendige handlingene er forskjellige i ulike programvareversjoner av APEX Cloud Platform (ACP).


Handlinger som trengs etter endringer av PowerFlex-legitimasjon

For OCP-klynge, når ACP-programvareversjon < 3.0.5

  1. Kjør kommandoen nedenfor for å finne hemmeligheten, kopier verdien av "config" og "MDM" fra kommandoutdataene.
    oc get secret csi-vxflexos-config -n dell-acp -o yaml
    Eksempel:
    Kjør kommandoen nedenfor for å finne hemmeligheten, kopier verdien av

  2.  Kjør kommandoen nedenfor for å dekode base64-kodede verdier for "config" og "MDM", og lagre dem i en fil. De kodede verdiene til "config" og "MDM" er merket med gul linje i figuren ovenfor.
    echo -n "<base64 encoded config value>" | base64 --decode > config
    
    echo -n "<base64 encoded MDM value>" | base64 --decode > MDM
    Eksempel:
    Kjør kommandoen nedenfor for å dekode base64-kodede verdier for  
  3. Rediger den lagrede "config"-filen, oppdater passordet i henhold til PowerFlex.
    For eksempel:
    Rediger den lagrede  

  4. Kjør kommandoen nedenfor for å oppdatere hemmeligheter.
    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. Kjør kommandoene nedenfor for å starte relaterte ressurser på nytt.
    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


For OCP-klynge, når ACP-programvareversjonen >= 3.0.5

  1. Kjør kommandoen nedenfor for å finne hemmeligheten, kopier verdien av "config" og "MDM" fra kommandoutdataene.
    oc get secret csi-vxflexos-config -n dell-acp -o yaml
    Eksempel:
    Kjør kommandoen nedenfor for å finne hemmeligheten, kopier verdien av  
  2. Kjør kommandoen nedenfor for å dekode base64-kodede verdier for "config" og "MDM". Lagre dem i en fil. De kodede verdiene til "config" og "MDM" er merket med gul linje i figuren ovenfor.
    echo -n "<base64 encoded config value>" | base64 --decode > config
    
    echo -n "<base64 encoded MDM value>" | base64 --decode > MDM
    Eksempel:
    Kjør kommandoen nedenfor for å dekode base64-kodede verdier for  
  3. Rediger den lagrede "config"-filen, oppdater passordet i henhold til PowerFlex.
    For eksempel:
    Rediger den lagrede  

  4. Kjør kommandoen nedenfor for å oppdatere hemmeligheter.
    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. Kjør kommandoene nedenfor for å starte relaterte ressurser på nytt.
    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

 

For klynge for vertsbasert kontrollplan (HCP)

  1. Logg på Hub Cluster, og følg "ACP-programvareversjon >= 3.0.5" ovenfor for å oppdatere hemmelighetene til hubklyngen.
  2. Logg på HCP-klynge: Kjør kommandoen nedenfor for å finne hemmeligheten, kopier verdien av "config" fra kommandoutgangen.
    oc get secret csi-vxflexos-config -n dell-acp -o yaml
  3. Kjør kommandoen nedenfor for å dekode den base64-kodede verdien "config", og lagre dem i en fil.
    echo -n "<base64 encoded config value>" | base64 --decode > config
  4. Rediger den lagrede "config"-filen, oppdater passordet i henhold til PowerFlex.
    For eksempel:
    Rediger den lagrede  

  5. Kjør kommandoen nedenfor for å oppdatere hemmeligheter.
    oc create secret generic vxflexos-config -n vxflexos --save-config --from-file=./config -o yaml --dry-run | oc apply -f -
  6. Start relaterte ressurser på nytt.
    oc rollout restart deployment vxflexos-controller -n vxflexos
    
    oc rollout restart daemonset vxflexos-node -n vxflexos


Handlinger som trengs etter endring av PowerFlex-sertifikat

For OCP-klynge, når ACP-programvareversjon < 3.0.5

  1. Kjør følgende kommando på VDI for å hente det oppdaterte sertifikatet. <Gateway-IP-en> er PowerFlex Manager ip/fqdn, <port> er 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
    Eksempel:
    Skjermbilde av sertifikat i CLI 

  2. Hvis sertifikatfilen ca_cert_0.pem inneholder hele sertifikatkjeden til PowerFlex-klyngen, trimmer du filen ca_cert_0.pem og beholder bare det siste sertifikatet. (Det siste sertifikatet er nederst i filen, det starter med "-----BEGIN CERTIFICATE-----" og slutter med "-----END CERTIFICATE-----")

  3. Kjør følgende kommandoer på verten som kan koble til OCP for å oppdatere csi-sertifikatkonfigurasjonen.
    oc patch secret csi-vxflexos-certs-0 -n dell-acp --patch="{\"data\": { \"cert-0\": \"$(cat ca_cert_0.pem |base64 -w0)\" }}"
  4. Start relaterte ressurser på nytt.
    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

 

For OCP-klynge, når ACP-programvareversjonen >= 3.0.5

  1. Kjør følgende kommando på VDI for å hente det oppdaterte sertifikatet. <Gateway-IP-en> er PowerFlex Manager ip/fqdn, <port> er 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
    Eksempel:
    Skjermbilde av sertifikat i CLI 

  2. Hvis sertifikatfilen ca_cert_0.pem inneholder hele sertifikatkjeden til PowerFlex-klyngen, trimmer du filen ca_cert_0.pem og beholder bare det siste sertifikatet. (Det siste sertifikatet er nederst i filen, det starter med "-----BEGIN CERTIFICATE-----" og slutter med "-----END CERTIFICATE-----")

  3. Kjør følgende kommandoer på verten som kan koble til OCP for å oppdatere csi-sertifikatkonfigurasjonen.
    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. Start relaterte ressurser på nytt.
    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

For klynge for vertsbasert kontrollplan (HCP)

  1. Logg på Hub-klyngen, og følg "ACP-programvareversjon >= 3.0.5" ovenfor for å oppdatere Hub-klyngesertifikatet.
  2. Logg på HCP-klynge: Kjør følgende kommando på VDI for å hente det oppdaterte sertifikatet. <Gateway-IP-en> er PowerFlex Manager ip/fqdn, <port> er 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
    Eksempel:
    Skjermbilde av sertifikat i CLI 
  3. Hvis sertifikatfilen ca_cert_0.pem inneholder hele sertifikatkjeden til PowerFlex-klyngen, trimmer du filen ca_cert_0.pem og beholder bare det siste sertifikatet. (Det siste sertifikatet er nederst i filen, det starter med "-----BEGIN CERTIFICATE-----" og slutter med "-----END CERTIFICATE-----")

  4. Kjør følgende kommandoer på verten som kan koble til HCP-klynge for å oppdatere csi-sertifikatkonfigurasjonen.
    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. Start relaterte ressurser på nytt.
    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.