Amazon EFC Provisioner für EFC CSI¶
Ab Version 4.45 unterstützt Cognigy.AI Amazon EFS CSI-Treiber, da der derzeit verwendete EFS External Provisioner veraltet ist.
Voraussetzungen¶
- Kubernetes v1.21 - 1.24.
- Das Dienstprogramm Kubectl ist lokal installiert.
- Helm v3.8+ ist auf dem Client-Host installiert.
- Amazon EFS CSI-Treiber ist im Kubernetes-Cluster installiert.
- Cognigy.AI Installation muss >= v4.45 sein.
- Snapshots/Sicherungen aller EFS Persistent Volume Claims/Persistent Volumes (Flow-Module, Funktionen) müssen vor Beginn der Migration bereit sein.
Migrationsprozess¶
- Behalten Sie die persistenten Volumes "flow-modules" und "functions" bei.
'''bash
kubectl patch pv -p '{"spec": {"
- Aktivieren Sie den EFS CSI-Provisioner in der Wertedatei.
'''bash flowModule: Ausdauer: AWS: efs: Aktiviert: true ## EFS-Dateisystem-ID ## Kennung: "" efs_csi: Aktiviert: true Funktionen: Ausdauer: AWS: efs: Aktiviert: true ## EFS-Dateisystem-ID ## Kennung: "" efs_csi: Aktiviert: true ''' Weitere Informationen finden Sie hier
- Deaktivieren Sie den aktuell ausgeführten efs-Provisioner in der Wertedatei, indem Sie den folgenden Codeblock löschen.
'''bash
efs:
flowModule:
Kennung: "
'''bash kubectl sc löschen aws-efs-flow-modules aws-efs-functions ''' 5. Wenden Sie das Ruderdiagramm erneut an.
'''bash helm upgrade --namespace cognigy-ai cognigy-ai oci://cognigy.azurecr.io/helm/cognigy.ai --version HELM_CHART_VERSION --values YOUR_VALUES_FILE.yaml --create-namespace '''