OpenShift Origin

Nouvelle version d'OpenShift avec l'utilisation sous-jacente de Docker.

Installation sur CentOS 7

Pré-requis: CentOS 7 à jour, SELinux activé.

Au lieu d'utiliser le dépôt docker engine, tester en suivant la procédure suivante sur https://wiki.centos.org/SpecialInterestGroup/PaaS/OpenShift-Quickstart

Avoir docker-engine à jour:

cat> /etc/yum.repos.d/docker.repo <<EOF
[docker]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF

Pour installer docker-engine :

yum install docker-engine

D'autres pré-requis sont nécessaires :

yum install wget git

Pour autoriser les registry (dépôts) docker non officiels:

mkdir -p /etc/systemd/system/docker.service.d
cat> /etc/systemd/system/docker.service.d/override.conf <<EOF
[Service]
ExecStart=
ExecStart=/usr/bin/docker daemon --storage-driver=overlay --insecure-registry 172.30.0.0/16
#ExecStart=/usr/bin/docker daemon --storage-driver=overlay --insecure-registry 172.30.0.0/16 -H fd://
EOF

Recharger le démon systemd pour prise en compte des modifications sur le service docker :

systemctl daemon-reload

Action et démarrage du service docker :

systemctl enable docker
systemctl start docker

Voilà pour la partie docker qui sert à faire tourner le service OpenShift.

Installation du dépôt OpenShift CentOS :

yum install centos-release-openshift-origin

Installation d'OpenShift :

yum install origin
yum install net-tools bind-utils iptables-services bridge-utils bash-completion origin-clients

Démarrer OpenShift :

nohup openshift start &

La connexion à l'interface web pourra se faire sur https://IP:8443/console