GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment configurer Openshift Origin sur CentOS 8

Dans cet article, nous apprendrons comment configurer Openshift Origin sur CentOS 8.

OpenShift est une plateforme PaaS open source qui vous permet de déployer une application sur le cloud. Il prend en charge de nombreux langages de programmation, notamment Python, PHP, Perl, Node.js, Ruby et Java. Vous pouvez également ajouter la prise en charge d'autres langues. Il est spécialement conçu pour une plate-forme applicative à haute disponibilité et évolutive. De plus, il fournit un moyen simple de faire évoluer votre application en fonction de votre demande sans aucun temps d'arrêt. Il fournit une interface utilisateur Web puissante qui vous aide à surveiller les ressources du conteneur, la santé du conteneur et l'adresse IP des nœuds.

Tout d'abord, mettez à jour votre machine CentOS 8 à l'aide de la commande suivante :

dnf -y update

Installer et configurer Docker :

OpenShift a requis le moteur Docker sur la machine hôte pour exécuter les conteneurs. Installez Docker à l'aide des commandes suivantes :

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -y  docker-ce docker-ce-cli containerd.io

Nous allons maintenant ajouter l'utilisateur au groupe Docker.

usermod -aG docker $USER
newgrp docker

Après cela, nous configurerons le démon Docker avec un paramètre de registre non sécurisé de 172.30.0.0/16 à l'aide des commandes suivantes :

mkdir /etc/docker /etc/containers

sudo tee /etc/containers/registries.conf<<EOF
[registries.insecure]
registries = ['172.30.0.0/16']
EOF

sudo tee /etc/docker/daemon.json<<EOF
{
   "insecure-registries": [
     "172.30.0.0/16"
   ]
}
EOF

Nous allons maintenant recharger systemd et redémarrer docker pour appliquer les configurations ci-dessus.

systemctl daemon-reload
systemctl restart docker

Activez Docker pour qu'il puisse démarrer automatiquement après le démarrage.

systemctl enable docker

Maintenant, activez le transfert IP sur votre système à l'aide de la commande suivante :

echo "net.ipv4.ip_forward = 1" | sudo tee -a /etc/sysctl.conf
sysctl -p

Nous allons maintenant autoriser l'accès des conteneurs à l'API maître OpenShift (8443/tcp) et aux points de terminaison DNS (53/udp) dans le pare-feu. Utilisez les commandes suivantes pour le faire.

DOCKER_BRIDGE=`docker network inspect -f "{{range .IPAM.Config }}{{ .Subnet }}{{end}}" bridge`
firewall-cmd --permanent --new-zone dockerc
firewall-cmd --permanent --zone dockerc --add-source $DOCKER_BRIDGE
firewall-cmd --permanent --zone dockerc --add-port={80,443,8443}/tcp
firewall-cmd --permanent --zone dockerc --add-port={53,8053}/udp
sudo firewall-cmd --reload

Téléchargez le binaire Linux oc :

Téléchargez le binaire Linux oc à l'aide de la commande suivante :

wget https://github.com/openshift/origin/releases/download/v3.11.0/openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz
tar xvf openshift-origin-client-tools*.tar.gz
cd openshift-origin-client*/
mv  oc kubectl  /usr/local/bin/

Vérifiez l'installation du client OpenShift à l'aide de la commande suivante :

oc version

Démarrer le cluster local OpenShift Origin (OKD) :

Démarrez maintenant un cluster OpenShift Origin à serveur unique local en exécutant la commande suivante :

oc cluster up

La commande ci-dessus :

  • Démarrer l'écoute du cluster OKD sur l'interface locale - 127.0.0.1:8443
  • Démarrer une console Web écoutant sur toutes les interfaces dans /console (127.0.0.1:8443).
  • Lancer les composants du système Kubernetes
  • Registre de provisionnement, routeur, modèles initiaux et projet par défaut
  • Le cluster OpenShift s'exécutera comme un conteneur tout-en-un sur un hôte Docker.

Une fois l'installation réussie, vous verrez le message suivant :

Vérifiez l'état du cluster à l'aide de la commande suivante :

oc cluster status

Pour vous connecter en tant qu'administrateur, utilisez la commande suivante :

oc login -u system:admin

Vous pouvez vérifier l'état des nœuds à l'aide de la commande suivante :

oc get nodes

Pour afficher l'état de vos ressources créées, utilisez la commande suivante :

oc status

Pour passer d'utilisateur à développeur, utilisez la commande suivante :

oc login

Vous pouvez vérifier si l'utilisateur développeur est connecté à l'aide de la commande suivante :

oc whoami

Utilisation de la console d'administration OKD :

OKD inclut une console Web que vous pouvez utiliser pour les actions de création et de gestion. Cette console Web est accessible sur l'IP/le nom d'hôte du serveur sur le port 8443 via https.

https://YourIPAddress:8443/console

Développeur utilisateur comme nom d'utilisateur et mot de passe.

Vous verrez la page suivante :

Si vous êtes redirigé vers https://127.0.0.1:8443/ lorsque vous essayez d'accéder à la console Web OpenShift, procédez comme suit :

Tout d'abord, arrêtez le cluster :

oc cluster down

Ensuite, éditez le fichier de configuration à l'aide de la commande suivante :

nano ./openshift.local.clusterup/openshift-controller-manager/openshift-master.kubeconfig

Localisez la ligne "serveur :https://127.0.0.1:8443 », puis remplacez par « serveur :https://VotreAdresseIP:8443 ».

Maintenant, démarrez le cluster à l'aide de la commande suivante :

oc cluster up

Nous avons installé avec succès Openshift Origin sur CentOS 8. Vous pouvez maintenant l'utiliser selon vos besoins.


Cent OS
  1. Comment installer Docker Compose sur CentOS 7

  2. Comment installer Docker sur CentOS 8

  3. Comment installer MongoDB sur CentOS 8

  4. Comment installer Rancher sur CentOS 7

  5. Comment installer Docker sur CentOS 7 / RHEL 7

Comment mettre à jour Docker sur CentOS

Comment configurer Openshift Origin sur CentOS 7

Comment installer Docker sur CentOS

Comment installer Docker sur CentOS 7

Comment installer et utiliser Docker sur CentOS 8

Comment configurer la solution de sauvegarde Bareos sur CentOS 8