GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo configurar Openshift Origin en CentOS 8

En este artículo, aprenderemos cómo configurar Openshift Origin en CentOS 8.

OpenShift es una plataforma PaaS de código abierto que le permite implementar una aplicación en la nube. Admite muchos lenguajes de programación, incluidos Python, PHP, Perl, Node.js, Ruby y Java. También puede agregar soporte para otros idiomas. Está especialmente diseñado para una plataforma de aplicaciones escalable y de alta disponibilidad. Además, proporciona una manera fácil de escalar su aplicación según su demanda sin tiempo de inactividad. Proporciona una potente interfaz de usuario web que lo ayuda a monitorear los recursos del contenedor, el estado del contenedor y la dirección IP de los nodos.

Primero, actualice su máquina CentOS 8 usando el siguiente comando:

dnf -y update

Instalar y configurar Docker:

OpenShift requería un motor acoplable en la máquina host para ejecutar contenedores. Instale Docker usando los siguientes comandos:

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

Ahora agregaremos el usuario al grupo de Docker.

usermod -aG docker $USER
newgrp docker

Después de eso, configuraremos el demonio Docker con un parámetro de registro inseguro de 172.30.0.0/16 usando los siguientes comandos:

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

Ahora recargaremos systemd y reiniciaremos docker para aplicar las configuraciones anteriores.

systemctl daemon-reload
systemctl restart docker

Habilite Docker para que pueda iniciarse automáticamente después del arranque.

systemctl enable docker

Ahora, habilite el reenvío de IP en su sistema usando el siguiente comando:

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

Ahora permitiremos que los contenedores accedan a los extremos de la API maestra de OpenShift (8443/tcp) y DNS (53/udp) en el firewall. Use los siguientes comandos para hacerlo.

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

Descargue el binario oc de Linux:

Descargue el binario oc de Linux usando el siguiente comando:

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/

Verifique la instalación del cliente OpenShift usando el siguiente comando:

oc version

Iniciar clúster local de OpenShift Origin (OKD):

Ahora inicie un clúster de OpenShift Origin de un solo servidor local ejecutando el siguiente comando:

oc cluster up

El comando anterior:

  • Inicie la escucha de OKD Cluster en la interfaz local:127.0.0.1:8443
  • Inicie una consola web escuchando en todas las interfaces en /console (127.0.0.1:8443).
  • Inicie los componentes del sistema Kubernetes.
  • Registro de provisiones, enrutador, plantillas iniciales y un proyecto predeterminado.
  • El clúster de OpenShift se ejecutará como un contenedor todo en uno en un host de Docker.

Después de una instalación exitosa, verá el siguiente mensaje:

Verifique el estado del clúster usando el siguiente comando:

oc cluster status

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

oc login -u system:admin

Puede verificar el estado de los nodos usando el siguiente comando:

oc get nodes

Para mostrar el estado de sus recursos creados, use el siguiente comando:

oc status

Para cambiar de usuario a desarrollador, use el siguiente comando:

oc login

Puede comprobar si el usuario desarrollador ha iniciado sesión con el siguiente comando:

oc whoami

Con la consola de administración de OKD:

OKD incluye una consola web que puede utilizar para acciones de creación y gestión. Se puede acceder a esta consola web en la IP del servidor/nombre de host en el puerto 8443 a través de https.

https://YourIPAddress:8443/console

Usuario desarrollador como nombre de usuario y contraseña.

Verá la siguiente página:

Si se le redirige a https://127.0.0.1:8443/ al intentar acceder a la consola web de OpenShift, realice los siguientes pasos:

Primero, detenga el clúster:

oc cluster down

Luego, Edite el archivo de configuración usando el siguiente comando:

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

Busque la línea "servidor:https://127.0.0.1:8443 ", luego reemplácelo con "servidor:https://YourIPAddress:8443".

Ahora, inicie el clúster con el siguiente comando:

oc cluster up

Hemos configurado con éxito Openshift Origin en CentOS 8. Ahora puede usarlo según sus necesidades.


Cent OS
  1. Cómo instalar Docker Compose en CentOS 7

  2. Cómo instalar Docker en CentOS 8

  3. Cómo instalar MongoDB en CentOS 8

  4. Cómo instalar Rancher en CentOS 7

  5. Cómo instalar Docker en CentOS 7 / RHEL 7

Cómo actualizar Docker en CentOS

Cómo configurar Openshift Origin en CentOS 7

Cómo instalar Docker en CentOS

Cómo instalar Docker en CentOS 7

Cómo instalar y usar Docker en CentOS 8

Cómo configurar la solución de copia de seguridad de Bareos en CentOS 8