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
186b73df
Commit
186b73df
authored
1 month ago
by
Pierre Ecarlat
Browse files
Options
Downloads
Patches
Plain Diff
fix: Update k8s' README
parent
58ae4548
No related branches found
No related tags found
No related merge requests found
Pipeline
#126363
passed
1 month ago
Stage: quality
Stage: build
Stage: deploy
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
k8s/README.md
+10
-62
10 additions, 62 deletions
k8s/README.md
with
10 additions
and
62 deletions
k8s/README.md
+
10
−
62
View file @
186b73df
# Configuration Openshift
## Connexion à la machine de rebond
Se rapprocher de l'équipe intégration pour :
### Connexion au bureau à distance
-
accéder à la console Openshift
-
créer les secrets nécessaires au projet (forge + database + config du serveur)
-
demander la création des Persistent Volumes (PV) de façon à obtenir la configuration suivante (contacter un administrateur du cluster) :
Possible d'utiliser Remmina sous Linux
| Capacité | Utilisé pour |
| -------- | ----------- |
| 500 MiB | Config serveur |
| 2 GiB | BDD MySQL |
| 1 GiB | Dumps MySQL |
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>
### Accès à la console OpenShift
-
Se rendre sur
<https://console-openshift-console.apps.dedicated-0006.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
-
lancer la commande
`oc login`
qui redirige vers
<https://oauth-openshift.apps.dedicated-0006.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-0006.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 : forge-secret
-
Authentification type : Image registry credentials
-
Registry server address : registry.forge.grandlyon.com
-
Username: read_registry
-
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 de config pour le serveur
-
Depuis VS Code, créer un fichier ecolyo-agent-server-config.yml
-
Copier le contenu du fichier k8s/secrets/ecolyo-agent-server-config.yml dedans
-
Remplacer les valeurs des différentes variables
-
Lancer
`oc apply -f ecolyo-agent-server-config.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) :
| Nom | Capacité | Utilisé pour |
| ------------------------------- | -------- | ----------- |
| pvc-2-ns-selfdata-d01-syn-claim | 500 MiB | Config serveur |
| pvc-3-ns-selfdata-d01-syn-claim | 2 GiB | BDD MySQL |
| pvc-4-ns-selfdata-d01-syn-claim | 1 GiB | Dumps MySQL |
> **Attention**
> Ceci est la configuration pour un environnement de RECETTE, pour la PRODUCTION remplacer les noms par pvc-*-ns-selfdata-**p**01-syn-claim
## Création des déploiements
...
...
@@ -112,7 +60,7 @@ Configuration:
### 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`
-
Lancer la commande
`oc create route edge ecolyo-agent --namespace=
<NAMESPACE>
--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
...
...
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