Exemple de volume et de classe de stockage pour le conteneur HCL Digital Experience 9.5 dans Amazon EKS ou Red Hat OpenShift
Découvrez comment définir la classe et le volume de stockage à l'aide d'un exemple de classe de stockage et de scripts de volumes pour HCL Digital Experience 9.5 CF_171 et les versions de conteneurs supérieures déployées dans l'environnement Amazon Elastic Container Service (EKS) ou Red Hat OpenShift.
Il est recommandé de définir une classe et un volume de stockage distincts pour la production, en particulier si vous avez plusieurs projets dans l'environnement Kubernetes (Amazon EKS ou OpenShift). C'est une bonne pratique, car cela permet d'éviter que les volumes de stockages des projets n'empiètent les uns sur les autres.
Suivez ces étapes pour créer un nouveau volume persistant et une nouvelle classe de stockage, dans Amazon EKS ou OpenShift.
- Utilisez et enregistrez les éléments suivants comme fichier de classe de stockage :
kind: StorageClass apiVersion: storage.k8s.io/v1 metadata: name: dx-deploy-stg provisioner: kubernetes.io/no-provisioner reclaimPolicy: Retain volumeBindingMode: WaitForFirstConsumer - Utilisez et enregistrez les éléments suivants comme fichier de volume de stockage :
kind: PersistentVolume apiVersion: v1 metadata: name: wp-profile-volume spec: capacity: storage: 100Gi nfs: server: your_nfs_server.com path: /exports/volume_name accessModes: - ReadWriteMany persistentVolumeReclaimPolicy: Retain storageClassName: dx-deploy-stg mountOptions: - hard - nfsvers=4.1 - rsize=8388608 - wsize=8388608 - timeo=600 - retrans=2 - noresvport volumeMode: Filesystem - Copiez les deux fichiers sur votre système de fichiers local.
- Remplacez au moins le serveur et le chemin d'accès de votre fichier exemple .yaml de volume par un serveur et un volume NFS appropriés.
- Pour créer la classe de stockage, exécutez la commande suivant :
kubectl apply -f subclass.yaml - Pour créer la classe de volume, exécutez la commande suivant :
kubectl apply -f SampleZVolume.yaml - Continuez le déploiement.
nfs:
server: your_nfs_server.com
path: /exports/volume_name