Gérer le déploiement des composants sur site.
Avant de commencer
- Le déploiement doit être effectué sur Linux®. De préférence sur RHEL 8.x/7.x/ubuntu/centos.
- Docker ou Podman et Docker Compose doivent être installés et configurés sur le nœud Linux. Pour installer l' Docker Compose, suivez les instructions disponibles à l'adresse https://docs.docker.com/compose/install/.
Procédure
- Pour un déploiement sur un environnement de conteneurs Docker ou Podman.
- Décompressez le fichier.
- Accédez au répertoire « compose » de Docker.
- Utilisez le yml fichier contenu dans l'archive ZIP pour déployer les conteneurs sur l'hôte Docker sur site à l'aide de cette commande.
docker-compose -f <agent-name>-docker-compose.yml pull
docker-compose -f <agent-name>-docker-compose.yml up -d
- Pour un déploiement dans un environnement OpenShift®.
- Décompressez le fichier.
- Accédez au répertoire « Kubernetes ».
- Créer un volume persistant pour le conteneur « Identity-brokerage » et le conteneur « postures ». La section ci-dessous présente un exemple de création d'un volume persistant de type « NFS », dans lequel les informations relatives au serveur et au chemin d'accès doivent être mises à jour.
kind: PersistentVolume
apiVersion: v1
metadata:
name: pv-broker
spec:
capacity:
storage: 1Gi
nfs:
server: <Hostname/IP of nfs server>
path: <dir path on nfs server>
accessModes:
- ReadWriteMany
persistentVolumeReclaimPolicy: Retain
#storageClassName: ""
volumeMode: Filesystem
kind: PersistentVolume
apiVersion: v1
metadata:
name: pv-db
spec:
capacity:
storage: 50Gi
nfs:
server: <Hostname/IP of nfs server>
path: <dir path on nfs server>
accessModes:
- ReadWriteMany
persistentVolumeReclaimPolicy: Retain
#storageClassName: ""
volumeMode: Filesystem
- Utilisez le fichier yml contenu dans l'archive ZIP pour effectuer le déploiement.
- Pour un environnement OCP d' Red Hat®.
- oc create -f <agent-name>-k8s-deployment.yml
- Pour l'environnement natif d' Kubernetes.
kubectl create -f <agent-name>-k8s-deployment.yml
Remarque : consultez le fichier « ReadMe » disponible dans l'archive ZIP pour connaître les autorisations et les droits de propriété du répertoire « NFS ».