... | ... | @@ -725,9 +725,9 @@ Il s'agit d'effectuer ce git add, de faire un commit, de pousser votre branche e |
|
|
|
|
|
Sur PLMShift, en Administrateur, dans "Workloads/Deployment Configs", cliquer sur la flèche bas pour réduire le nombre de pod à 0. Le pod de déploiement sera éteint automatiquement. Faire l'inverse pour le relancer.
|
|
|
|
|
|
## Pour déployer un fork du Groupe Calcul
|
|
|
## Pour déployer un pod en partant de zéro
|
|
|
|
|
|
- Créer un fork du projet website sur le gitlab unistra
|
|
|
- Créer un projet website sur le gitlab unistra
|
|
|
- Créer un projet dans openshift
|
|
|
- installer la commande oc (https://plmshift.math.cnrs.fr/command-line-tools)
|
|
|
- se connecter au nouveau projet dans openshift :
|
... | ... | @@ -740,20 +740,6 @@ Sur PLMShift, en Administrateur, dans "Workloads/Deployment Configs", cliquer su |
|
|
- dans openshift, en tant que développeur (en haut à gauche), sélectionner `Add` puis `From Catalog` (on peut aussi y accéder en tant qu'administrateur, depuis l'onglet "Workloads" du projet, puis "From Catalog")
|
|
|
- chercher `calcul` (il faut supprimer les filtres de recherche) et choisir le template `Groupe Calcul`
|
|
|
- changer le lien vers le dépôt git pour mettre le lien vers son fork
|
|
|
-
|
|
|
- Pour éviter de reconstruire l'image, ajouter les droits pour faire un pull de image-s2i se trouvant dans le projet groupe-calcul ():
|
|
|
- aller dans le projet groupe-calcul (https://plmshift.math.cnrs.fr/k8s/cluster/projects/groupe-calcul)
|
|
|
- aller dans User management -> Role bindings
|
|
|
- cliquer sur une des lignes `system:imagepullers`, n'importe laquelle
|
|
|
- éditer la configuration en cliquant sur l'onglet YAML (https://plmshift.math.cnrs.fr/k8s/ns/groupe-calcul/rolebindings/system%3Aimage-pullers/yaml)
|
|
|
- ajouter dans la section `subjects` le projet sur lequel on veut pouvoir faire des pull.
|
|
|
Exemple:
|
|
|
```
|
|
|
- kind: Group
|
|
|
apiGroup: rbac.authorization.k8s.io
|
|
|
name: 'system:serviceaccounts:fork-calcul-roy'
|
|
|
```
|
|
|
- enregistrer avec le bouton SAVE
|
|
|
- ajouter une limite mémoire dans le buildconfig du template
|
|
|
- aller dans Build Configs
|
|
|
- sélectionner l'image de calcul
|
... | ... | @@ -769,8 +755,8 @@ Sur PLMShift, en Administrateur, dans "Workloads/Deployment Configs", cliquer su |
|
|
- Sélectionner "Start Build"
|
|
|
- Prendre un café (car c'est long) et vérifier dans vos pods (Workloads->Pods) si le pod votre-image-build a un statut "completed"
|
|
|
|
|
|
- Admirer sa copie du site
|
|
|
- Networking -> Routes, l'adresse de votre copie est dans "location"
|
|
|
- Admirer le site
|
|
|
- Networking -> Routes, l'adresse de votre site est dans "location"
|
|
|
|
|
|
- Automatisation de la construction du site sur un push
|
|
|
- Cliquer Builds -> Build Configs -> votre build config
|
... | ... | |