Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
backoffice_server
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
web-et-numerique
Factory
LLLE_Project
backoffice_server
Commits
2c5c9051
Commit
2c5c9051
authored
2 years ago
by
Bastien DUMONT
Browse files
Options
Downloads
Patches
Plain Diff
update readme.md
parent
1ce02cd8
Branches
Branches containing commit
Tags
Tags containing commit
2 merge requests
!73
Deploy Openshift v2
,
!65
MEP: removed Meilisearch
Pipeline
#48090
passed
2 years ago
Stage: quality
Stage: build
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
k8s/README.md
+43
-27
43 additions, 27 deletions
k8s/README.md
with
43 additions
and
27 deletions
k8s/README.md
+
43
−
27
View file @
2c5c9051
## 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
)
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment