OpenShift en ligne de commande (CLI)
Installation de OC
Pour utiliser plus simplement et plus efficacement PLMshift, n'éhsitez pas à utiliser la ligne de commande (CLI).
Cette utilitaire permet de piloter PLMshift depuis le terminal Shell de votre poste de travail, vous devez donc récupérer ce programme sur votre poste, l'installer et ensuite vous piloterez PLMshift sans nécessairement vous connecter à la console web.
Pour cela téléchargez l'archive openshift-origin-client-tools correspondant à votre système d'exploitation. Décompressez l'archive et renommez le fichier obtenu sous le nom oc
, déplacez ce fichier oc
dans le dossier des programmes exécutables de votre environnement (comme par exemple ~/bin). Ainsi vous aurez accès à la commande oc
dans votre interpréteur de commande (shell).
Connexion à PLMshift via OC
Connectez-vous à la console de PLMshift et dans le bandeau supérieur à droite cliquez sur votre identité "Nom Prénom" et ensuite sur Copy Login Command
. Dans un terminal, collez (Ctrl-V ou Command-V ou Ctrl-Shift-V selon le terminal) la commande qui est de la forme :
oc login --token=sha256~JEhAFBQAUcmvozIFW76y... --server=https://api.math.cnrs.fr:6443
Quelques commandes utiles
oc new-project mon_projet_avec_un_nom_unique
pour débuter un projetoc projects
pour afficher mes projetsoc project mon_projet_avec_un_nom_unique
pour entrer dans un projetoc get templates -n openshift
pour aficher les templates disponiblesoc process --parameters nom_du_template -n openshift
pour afficher la documentation de chaque paramètre du templateoc new-app lamp
pour déployer un projet avec les paramètre par défautoc new-app lamp -p PARM1=val_du_1er_param -p PARM2=val_du_1me_param etc.
pour lancer une application paramétréeoc get pods
pour afficher les Pods actifs du projetoc rsh le_nom_du_pod
pour se connecter dans un Pod actifoc cp le_nom_du_pod:rep/fichier .
ouoc cp fichier le_nom_du_pod:rep/
pour copier un fichier depuis/dans un Pod actifoc rsync le_nom_du_pod:rep/fichier .
ouoc rsync mon_dossier le_nom_du_pod:rep/
pour synchroniser un dossier depuis/dans un Pod actifoc rollout latest dc/<name>
pour redéployer une applicationoc logs -f dc/<name>
pour afficher le log d'un déploimentoc logs --help
aide de la commandelogs
- pages de documentation du CLI