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