Skip to content
Snippets Groups Projects
Commit 2c5c9051 authored by Bastien DUMONT's avatar Bastien DUMONT
Browse files

update readme.md

parent 1ce02cd8
Branches
Tags
2 merge requests!73Deploy Openshift v2,!65MEP: removed Meilisearch
Pipeline #48090 passed
## Connexion à la machine de rebond
### Connexion au bureau à distance
Possible d'utiliser Remmina sous Linux
Configuration:
- serveur : kubernetes.synaaps.com:33338
- nom d'utilisateur : paas338.<pnom> (ex: paas338.rpailharey)
- mot de passe : fourni par SMS + possibilité de le changer sur https://safeweb.synaaps.com/cloud/?orgname=synaaps&domainid=2
### Installer VS Code sur la machine
- Suivre les étapes d'installation sur https://code.visualstudio.com/download
### Accès à la console OpenShift
- Se rendre sur https://console-openshift-console.apps.dedicated-0003.kaas.synaaps.intra
- Se connecter (mêmes identifiants que ceux du bureau à distance)
- Pour pouvoir lancer les commandes OpenShift (ex: oc apply) depuis un terminal
- Se rendre sur https://oauth-openshift.apps.dedicated-0003.kaas.synaaps.intra/oauth/token/request
- Se connecter avec les identifiants précédents
- Cliquer sur "Display login"
- Recopier la commande `oc login --token=YOUR_TOKEN --server=https://api-dedicated-0003.kaas.synaaps.intra:6443`
- Lancer dans un terminal
- lancer la commande `oc login` qui redirige vers https://oauth-openshift.apps.dedicated-0003.kaas.synaaps.intra/oauth/token/request
- Se connecter avec les identifiants précédents
- Cliquer sur "Display login"
- Recopier la commande `oc login --token=YOUR_TOKEN --server=https://api-dedicated-0003.kaas.synaaps.intra:6443`
- Lancer dans un terminal
## Création des secrets
### Accès au repo de la forge
- Depuis la console Web, se rendre dans la section "Workloads > Secrets"
- Cliquer sur le bouton bleu "Create" puis "Image pull secret"
- Donner les informations :
- Secret name : llle-project
- Authentification type : Image registry credentials
- Registry server address : registry.forge.grandlyon.com
- Username: llle-project
- Password: <demander le password>
- Depuis la console Web, se rendre dans la section "Workloads > Secrets"
- Cliquer sur le bouton bleu "Create" puis "Image pull secret"
- Donner les informations :
- Secret name : llle-project
- Authentification type : Image registry credentials
- Registry server address : registry.forge.grandlyon.com
- Username: llle-project
- Password: <demander le password>
- Cliquer sur Create
### Secrets de la database
- Depuis VS Code, créer un fichier ecolyo-agent-database.yml
- Copier le contenu du fichier k8s/secrets/ecolyo-agent-database.yml dedans
- Remplacer les valeurs de "host", "name" et "password"
- Lancer `oc apply -f ecolyo-agent-database.yml`
### Secrets des APIs SGE
- Depuis VS Code, créer un fichier sge-api.yml
- Copier le contenu du fichier k8s/secrets/sge-api.yml dedans
- Remplacer la valeur de "token"
- Lancer `oc apply -f sge-api.yml`
### Secrets de Meilisearch
- Depuis VS Code, créer un fichier meilisearch.yml
- Copier le contenu du fichier k8s/secrets/meilisearch.yml dedans
- Remplacer la valeur de "master-key"
- Lancer `oc apply -f meilisearch.yml`
## Création des volumes
- Demander la création des Persistent Volumes (PV) de façon à obtenir la configuration suivante (contacter un administrateur du cluster) :
| Name | Capacity |
| ------ | ------ |
| pvc-1-ns-selfdata-d01-syn-claim | 1 GiB |
| pvc-2-ns-selfdata-d01-syn-claim | 500 MiB |
| pvc-3-ns-selfdata-d01-syn-claim | 2 GiB |
| Name | Capacity |
| ------------------------------- | -------- |
| pvc-1-ns-selfdata-d01-syn-claim | 1 GiB |
| pvc-2-ns-selfdata-d01-syn-claim | 500 MiB |
| pvc-3-ns-selfdata-d01-syn-claim | 2 GiB |
## Création des déploiements
### Déployer la base de données MySQL
## Création des déploiements
### Déployer la base de données MySQL
- Depuis VS Code, créer un fichier ecolyo-agent-database-deployment.yml
- Copier le contenu du fichier k8s/deployments/ecolyo-agent-database-deployment.yml dedans
- Lancer `oc apply -f ecolyo-agent-database-deployment.yml`
### Créer le service de la base de données MySQL
- Depuis VS Code, créer un fichier ecolyo-agent-database-service.yml
- Copier le contenu du fichier k8s/services/ecolyo-agent-database-service.yml dedans
- Lancer `oc apply -f ecolyo-agent-database-service.yml`
### Déployer la base de données Meilisearch
### Déployer la base de données Meilisearch
- Depuis VS Code, créer un fichier ecolyo-agent-meilisearch-deployment.yml
- Copier le contenu du fichier k8s/deployments/ecolyo-agent-meilisearch-deployment.yml dedans
- Lancer `oc apply -f ecolyo-agent-meilisearch-deployment.yml`
### Créer le service de la base de données Meilisearch
- Depuis VS Code, créer un fichier ecolyo-agent-meilisearch-service.yml
- Copier le contenu du fichier k8s/services/ecolyo-agent-meilisearch-service.yml dedans
- Lancer `oc apply -f ecolyo-agent-meilisearch-service.yml`
### Déployer le serveur d'Ecolyo Agent
- Depuis VS Code, créer un fichier ecolyo-agent-server-deployment.yml
- Copier le contenu du fichier k8s/deployments/ecolyo-agent-server-deployment.yml dedans
- Lancer `oc apply -f ecolyo-agent-server-deployment.yml`
### Créer le service du serveur d'Ecolyo Agent
- Depuis VS Code, créer un fichier ecolyo-agent-server-service.yml
- Copier le contenu du fichier k8s/services/ecolyo-agent-server-service.yml dedans
- Lancer `oc apply -f ecolyo-agent-server-service.yml`
### Déployer le client d'Ecolyo Agent
- Depuis VS Code, créer un fichier ecolyo-agent-client-deployment.yml
- Copier le contenu du fichier k8s/deployments/ecolyo-agent-client-deployment.yml dedans
- Lancer `oc apply -f ecolyo-agent-client-deployment.yml`
### Créer le service du client d'Ecolyo Agent
- Depuis VS Code, créer un fichier ecolyo-agent-client-service.yml
- Copier le contenu du fichier k8s/services/ecolyo-agent-client-service.yml dedans
- Lancer `oc apply -f ecolyo-agent-client-service.yml`
### Créer la route publique d'accès au client d'Ecolyo Agent
- Extraire les certificats TLS avec la commande `oc extract secret/gl-cert -n default --confirm | Out-Null`
- Lancer la commande `oc create route edge ecolyo-agent --namespace=ns-selfdata-d01-syn --port=8080 --service=ecolyo-agent-client-service --cert=tls --cert=tls.crt --key=tls.key --hostname=ecolyo-agent.apps.grandlyon.com`
## Régénérer et initialiser les assets
## Regénérer et initialiser les assets
- Depuis la forge, se rendre sur le projet backoffice-server, dans la section CI/CD et lancer la pipeline sur la branche master
- Lancer manuellement le job import-convert-assets et noter son JOB_ID présent dans l'URL
- Depuis la console OpenShift, se connecter au terminal du pod ecolyo-agent-server
......@@ -117,4 +132,5 @@ Configuration:
- Décompresser l'archive avec la commande `unzip -o image-lib.zip`
## Initialiser la BDD MySQL
-Suivre les étapes décrites dans le fichier [init.md](/dbinit/init.md)
\ No newline at end of file
- Suivre les étapes décrites dans le fichier [init.md](/dbinit/init.md)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment