OpenShift | Plateforme de conteneur OpenShift open source

OpenShift Outil DevOps

OpenShift est un logiciel de contenerisation développé par Red Hat.

OpenShift est une plate-forme de conteneur open source et une plate-forme en tant que service (PaaS). Il s'agit d'un système d'orchestration de conteneurs basé sur le cloud pour la distribution de Kubernetes.

Aperçu

Red Hat OpenShift est une plate-forme de développement open source et cloud en tant que service (PaaS). Il permet aux développeurs de développer et de déployer leurs applications facilement sur une infrastructure cloud. Il s’agit d’une distribution communautaire de Kubernetes qui permet des cycles de développement et de libération plus rapides pour les applications. OpenShift a une interface Web très simple et facile à utiliser qui vous permet de surveiller les ressources de conteneur, les grappes de conteneurs, les nœuds, les adresses IP des nœuds, etc. Plateforme de conteneur OpenShift open source en tant que service construit autour des conteneurs Linux orchestrés et gérés par Kubernetes. OpenShift Origin et OKD sont une implémentation de contenerisation open source de Red Hat OpenShift. Cette distribution de Kubernetes est optimisée pour développer, déployer et gérer les applications basées sur les conteneurs. Red Hat OpenShift Container Plateforme vous offre une plate-forme de service libre pour développer, modifier, gérer et déployer des applications conteneurisées.

Configuration requise

Les instructions d’installation font les hypothèses suivantes pour la plate-forme de conteneur OpenShift sur votre environnement Linux:

  • Un serveur exécutant Ubuntu
  • Docker ce sur Ubuntu
  • Un utilisateur configuré Sudo

Caractéristiques

OpenShift prend en charge une large gamme de fonctionnalités pour gérer les conteneurs. Certaines des principales caractéristiques de la plate-forme de conteneur open source OpenShift sont répertoriées ci-dessous:

  • Outils de ligne de commande
  • Échelle automatique basée sur Kubernetes
  • Mettre en œuvre des pipelines CI / CD de bout en bout
  • Surveiller la charge de travail de l’application et collecter les journaux
  • Contrôle d’accès basé sur les rôles

Instructions d’installation

Installer OpenShift sur Linux

Les instructions d’installation ci-dessous supposent que tous les packages de dépréciation de l’OpenShift sont installés et à jour sur votre système Ubuntu. Pour la configuration d’Ubuntu, veuillez suivre les étapes d’installation ci-dessous pour installer OpenShift sur Ubuntu. Une installation de nœud unique exécutera les services OKD dans les conteneurs Docker. Docker Engine Runtime est requis pour le système d’installation. Ainsi, la touche Docker GPG d’abord import:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Maintenant, ajoutez le référentiel Docker apt à votre système Ubuntu:

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Le référentiel Docker est maintenant ajouté, exécutez les commandes ci-dessous pour mettre à jour, installer et vérifier Docker CE sur Ubuntu:

    sudo apt update && sudo apt -y install docker-ce
    docker version

Ensuite, ajoutez votre compte utilisateur à Docker Group.

    sudo usermod -aG docker $USER

À ce stade, Docker est installé avec succès. Téléchargez l’utilitaire client OpenShift Origin sur Ubuntu à partir du référentiel Git Hub:

    wget https://github.com/openshift/origin/releases/download/v3.11.0/openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz

Débrocher le fichier de goudron téléchargé, passez au dossier créé, puis copiez les binaires Kubectl et OC dans le répertoire / usr / local / bin:

    tar xvf openshift-origin-client-tools*.tar.gz
    cd openshift-origin-client*/
    sudo mv  oc kubectl  /usr/local/bin/

Vérifiez l’installation de la plate-forme de conteneur Red Hat OpenShift Client Utility par commande:

    oc version

Autoriser l’utilisation du registre Docker Insécure et redémarrer le service Docker après avoir ajouté le fichier dans le terminal:

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

    sudo systemctl restart docker

Ensuite, démarrez le serveur OKD sur l’interface locale - 127.0.0.1:8443 en exécutant la commande suivante:

    oc cluster up

OpenShift Origin Command Option Aide:

    oc cluster up --help

Pour se connecter comme compte administrateur, utilisez la commande:

    oc login -u system:admin

Changer vers le projet par défaut:

    oc project default

Déployez le registre d’images de conteneur intégré OKD Cluster à l’aide de la commande:

    oc adm registry

Vous pouvez vérifier l’état actuel du projet:

    oc status

Vous pouvez maintenant accéder à la console d’administration OpenShift dans un navigateur avec nom d’utilisateur d’identification: développeur, mot de passe: développeur. Adcorez à 127.0.0.1:8443 pour accéder à la console Web OpenShift. Vous pouvez modifier l’IP hôte dans le fichier de configuration OCP. Un projet peut être créé à partir de la console Web en se connectant dans le cluster OpenShift. Toutes nos félicitations! Vous avez réussi à configurer OpenShift Origin sur Ubuntu. Apprécier!

FAQS

À quoi sert OpenShift?

Red Hat OpenShift est une plate-forme de développement cloud en tant que service (PaaS) et plate-forme de conteneurs open source basée sur les normes de l’industrie, Docker et Kubernetes.

OpenShift est-il gratuit?

Oui, OpenShift est gratuit à utiliser, personnaliser et télécharger une plate-forme de contenerisation pour les environnements de conteneurs.

OpenShift Open Source?

Oui, OpenShift est Open Source Container Orchestration and Management Software. Le référentiel de code source OpenShift est disponible à Github.

Dans quelle langue est écrit OpenShift Origin?

OpenShift est écrit dans le langage de programmation Go.

OpenShift est-il basé sur Kubernetes?

OpenShift est une plate-forme de gestion des conteneurs Kubernetes basée sur le cloud. Il est considéré à la fois un logiciel de contenerisation et une plate-forme en tant que service (PaaS). Il est également partiellement construit sur Docker, une autre plate-forme de conteneurs la plus populaire.

Qu’est-ce que OKD vs OpenShift?

Il existe deux versions, OpenShift Container Platform et OKD. OpenShift Container Platform a un support payant. OKD est libre à utiliser et comprend la plupart des fonctionnalités de son produit commercial, mais vous ne pouvez pas acheter de support. OKD est une variante prise en charge de la communauté d’OpenShift et elle est également connue sous le nom d’OpenShift Origin.

Qu’est-ce que Red Hat OpenShift vs Kubernetes?

Kubernetes et OpenShift sont tous deux des plateformes de gestion des conteneurs populaires avec ses fonctionnalités et ses avantages uniques. OpenShift est la plate-forme de conteneur qui fonctionne avec Kubernetes pour aider les applications à s’exécuter plus efficacement tandis que Kubernetes aide à automatiser le déploiement, la mise à l’échelle et la gestion des applications.

Explorer

Dans cet article, nous avons discuté de l’outil open source Red Hat OpenShift. Pour en savoir plus sur les meilleurs outils Open Source DevOps, veuillez visiter la page suivante:

 Français