OpenShift | Plataforma de contenedor Open Source OpenShift

OpenShift Herramienta DevOps

OpenShift es un software de contenedores desarrollado por Red Hat.

OpenShift es una plataforma de contenedores de código abierto y plataforma como servicio (PAAS). Es un sistema de orquestación de contenedores basado en la nube para la distribución de Kubernetes.

Descripción general

Red Hat OpenShift es una plataforma de desarrollo de código abierto y en la nube como servicio (PAAS). Permite a los desarrolladores desarrollar e implementar sus aplicaciones fácilmente en una infraestructura en la nube. Es una distribución comunitaria de Kubernetes que permite ciclos de desarrollo y liberación más rápido para aplicaciones. OpenShift tiene una interfaz web muy simple y fácil de usar que le permite monitorear los recursos del contenedor, los grupos de contenedores, los nodos, las direcciones IP de los nodos, etc. Open Source OpenShift Container Platform como un servicio creado alrededor de los contenedores de Linux orquestados y administrados por Kubernetes. OpenShift Origin y OKD es una implementación de contenedores de código abierto de Red Hat OpenShift. Esta distribución de Kubernetes está optimizada para desarrollar, implementar y administrar aplicaciones basadas en contenedores. La plataforma de contenedores Red Hat OpenShift le brinda una plataforma de autoservicio para desarrollar, modificar, administrar e implementar aplicaciones contenedores.

Requisitos del sistema

Las instrucciones de instalación hacen los siguientes supuestos para la plataforma de contenedores OpenShift en su entorno Linux:

  • Un servidor que ejecuta Ubuntu
  • Docker Ce en Ubuntu
  • Un usuario configurado de sudo

Características

OpenShift admite una amplia gama de características para administrar contenedores. Algunas de las características clave de la plataforma de contenedores de código abierto OpenShift se enumeran a continuación:

  • Herramientas de línea de comando
  • Escala automática basada en Kubernetes
  • Implementar tuberías de CI/CD de extremo a extremo
  • Monitorear la carga de trabajo de la aplicación y recopilar registros
  • Control de acceso basado en roles

Instrucciones de instalación

Instalar OpenShift en Linux

A continuación, las instrucciones de instalación suponen que todos los paquetes de dependencia del OpenShift están instalados y actualizados en su sistema Ubuntu. Para la configuración de Ubuntu, siga los siguientes pasos de instalaciones para instalar OpenShift en Ubuntu. Una instalación de un solo nodo ejecutará servicios OKD en contenedores Docker. Se requiere tiempo de ejecución del motor Docker para el sistema de instalación. Entonces, la primera clave de importación de Docker GPG:

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

Ahora, agregue el repositorio de Docker Apt a su sistema Ubuntu:

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

Ahora se agrega el repositorio de Docker, ejecute los comandos a continuación para actualizar, instalar y verificar Docker CE en Ubuntu:

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

A continuación, agregue su cuenta de usuario al grupo Docker.

    sudo usermod -aG docker $USER

En este punto, Docker se instala con éxito. Descargue la utilidad del cliente de origen OpenShift en Ubuntu desde el repositorio de 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

Uncompresión de archivo TAR descargado, muévase a la carpeta creada, luego copie Kubectl y OC binarios al directorio/usr/local/bin:

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

Verifique la instalación de la plataforma de contenedores Red Hat OpenShift Utilidad del cliente por comando:

    oc version

Permitir el uso del Registro de Docker inseguro y reiniciar el servicio Docker después de agregar el archivo en la terminal:

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

    sudo systemctl restart docker

A continuación, inicie el servidor OKD en la interfaz local - 127.0.0.1:8443 ejecutando el siguiente comando:

    oc cluster up

Opción de comando de origen de OpenShift Ayuda:

    oc cluster up --help

Para iniciar sesión como cuenta de administrador, use el comando:

    oc login -u system:admin

Cambiar al proyecto predeterminado:

    oc project default

Implementar el registro de imagen de contenedor integrado de clúster OKD usando el comando:

    oc adm registry

Puede verificar el estado actual del proyecto:

    oc status

Ahora puede acceder a OpenShift Admin Console en un navegador con credenciales Nombre de usuario: Desarrollador, Contraseña: Desarrollador. Explore a 127.0.0.1:8443 para acceder a la consola web OpenShift. Puede cambiar la IP host en el archivo de configuración OCP. Se puede crear un proyecto a partir de la consola web iniciando sesión en OpenShift Cluster. ¡Felicidades! Has configurado con éxito OpenShift Origin en Ubuntu. ¡Disfrutar!

Preguntas frecuentes

¿Para qué se usa OpenShift?

Red Hat OpenShift es una plataforma de desarrollo en la nube como servicio (PAAS) y una plataforma de contenedores de código abierto basada en estándares de la industria, Docker y Kubernetes.

¿OpenShift está libre?

Sí, OpenShift es gratuito de usar, personalizar y descargar la plataforma de contenedores para entornos de contenedores.

¿OpenShift Open Source?

Sí, OpenShift es el software de orquestación y gestión de contenedores de código abierto. El repositorio de código fuente de OpenShift está disponible en Github.

¿En qué idioma se escribe el origen de OpenShift?

OpenShift está escrito en el lenguaje de programación GO.

¿OpenShift se basa en Kubernetes?

OpenShift es una plataforma de gestión de contenedores Kubernetes basada en la nube. Se considera tanto el software de contenedores como una plataforma como servicio (PAAS). También se basa en parte en Docker, otra plataforma de contenedores más popular.

¿Qué es OKD vs OpenShift?

Hay dos versiones, la plataforma de contenedores OpenShift y OKD. OpenShift Container Platform tiene un soporte pagado. OKD es de uso gratuito e incluye la mayoría de las características de su producto comercial, pero no puede comprar un soporte. OKD es una variante compatible con la comunidad de OpenShift y también conocida como OpenShift Origin.

¿Qué es Red Hat OpenShift vs Kubernetes?

Kubernetes y OpenShift son plataformas de gestión de contenedores populares con sus características y ventajas únicas. OpenShift es la plataforma de contenedores que funciona con Kubernetes para ayudar a las aplicaciones a ejecutar de manera más eficiente, mientras que Kubernetes ayuda a automatizar la implementación, escala y administración de aplicaciones.

Explorar

En este artículo discutimos sobre la herramienta de código abierto Red Hat OpenShift. Para conocer otras herramientas de Top Open Source DevOps, visite la siguiente página:

Herramientas de gestión de contenedores de código abierto

Top 5 Herramientas de orquestación de contenedores de código abierto para DevOps

 Español