Premiers pas avec openshift

Premiers pas avec Minishift

Ceci est similaire à [Docker-machine][1] ou [minikube][2] qui sont utilisés pour apprendre Docker et Kubernetes. Il exécutera une machine virtuelle contenant tout ce dont vous avez besoin pour tester openshift-origin.

Voici la documentation d’openshift-origin et comment l’installer sur n’importe quel système d’exploitation [ici][3]

Je vais écrire une doc pour un système d’exploitation de type Debian avec un pilote de virtualbox puisque je l’ai fait sur mon ordinateur portable, mais c’est une sorte de copier/coller du site Web d’openshift

Installer Virtual Box

# apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') virtualbox

Activer et démarrer virtualbox

# systemctl enable virtualbox && \
  systemctl start virtualbox

L’exécution de systemctl status virtualbox devrait vous montrer un service activé et actif.

Télécharger minishift et installer le binaire

Vous pouvez trouver toutes les versions de minishift [ici][4] au cas où celle-ci n’existerait plus lorsque vous essayez le wget

# mkdir $HOME/minishift && \
  wget -O $HOME/minishift/minishift.tar.gz https://github.com/minishift/minishift/releases/download/v1.0.0/minishift-1.0.0-linux-amd64.tgz && \ 
  tar -xf $HOME/minishift/minishift.tar.gz -C $HOME/minishift

Ajouter la commande minishift à $PATH

# echo "export PATH=\$PATH:$HOME/minishift" >> $HOME/.bashrc && \
  source $HOME/.bashrc

Exécuter le minishift

minishift --help affiche toutes les options disponibles

# minishift start --vm-driver=virtualbox

Maintenant, vous devriez avoir un openshift opérationnel

Exporter la commande client openshift vers $PATH

Cette commande doit être installée lorsque vous exécutez minishift start si elle n’est pas présente sur le système. Ajoutez-le à $PATH pour plus de confort :

# echo "export PATH=\$PATH:$(find $HOME/.minishift -name oc -type f)" >> $HOME/.bashrc && \
  source $HOME/.bashrc

Login to minishift

Remarque : Vous devrez accepter les certificats SSL non sécurisés

Pour se connecter avec le client bash :

# oc login -u system:admin https://$(minishift ip):8443

Pour vous connecter avec votre navigateur par défaut (login with developer:developer) :

# minishift console

Enfin, votre Openshift-origin-standalone à des fins de test/développement est prêt et accessible.

Quelques autres choses que vous devez peut-être savoir

  • Lorsque vous avez terminé et que vous souhaitez récupérer de la RAM, exécutez minishift stop

  • Si vous voulez détruire toutes les VM contenant openshift, exécutez supprimer minishift

  • Pour voir vos journaux maîtres Openshift, exécutez minishift logs

  • Pour exécuter un shell dans la VM contenant Openshift, exécutez minishift ssh

  • Si vous êtes nouveau sur openshift et que vous voulez essayer un déploiement, vérifiez le suivant [doc][5]

[1] : https://docs.docker.com/machine/ [2] : https://github.com/kubernetes/minikube [3] : https://docs.openshift.org/latest/minishift/getting-started/installing.html [4] : https://github.com/minishift/minishift/releases [5] : https://docs.openshift.org/latest/minishift/getting-started/quickstart.html#deploy-sample-app

Premiers pas avec un conteneur tout-en-un

Pour installer openshift, suivez les étapes d’installation sur https://install.openshift.com