Nota:

Despliegue de Oracle Container Engine for Kubernetes

Introducción

Un cluster de Kubernetes es un grupo de nodos. Los nodos son las máquinas que ejecutan aplicaciones. Cada nodo puede ser una máquina física o una máquina virtual. La capacidad del nodo (su número de CPU y la cantidad de memoria) se define al crear el nodo. Un cluster comprende:

Un cluster de Kubernetes se puede organizar en espacios de nombre para dividir los recursos del cluster entre varios usuarios. Inicialmente, un cluster tiene los siguientes espacios de nombre:

Objetivos

Requisitos

Vea el vídeo de abajo para ver una demostración de Oracke Kubernetes Enging (OKE) sobre Oracle Cloud Infrastructure.

Vídeo para OKE de Oracle Kubernetes Engine - Nivel 100 - Parte 2 - Demostración de cluster de OKE

Crear cluster de Kubernetes

  1. Inicie sesión en la consola de Oracle Cloud Infrastructure con su nombre de inquilino en la nube, nombre de usuario y contraseña.

  2. En el menú Servicios de OCI, haga clic en Clusters de Kubernetes en Servicios para desarrolladores.

    No es necesario crear ninguna política para OKE, ya que todas las políticas están preconfiguradas.

    Clusters de contenedor

  3. En Ámbito de lista, seleccione el compartimento.

    Selección de compartimento

  4. Haga clic en Crear cluster. Seleccione Crear rápida y haga clic en Iniciar flujo de trabajo.

  5. Rellene el cuadro de diálogo:

    • Nombre: proporcione un nombre (cluster de llamada en este ejemplo)
    • Compartimento: seleccione su compartimento
    • Seleccionar tipo de visibilidad: público
    • Unidad: seleccione una unidad de VM
    • Número de Nodos: 1
  6. Haga clic en Next (Siguiente) y en Create Cluster (Crear cluster).

    Ahora tenemos un cluster de OKE con 1 nodo y red virtual en la nube con todos los recursos y la configuración necesarios.

Comprobar la CLI de OCI en Cloud Shell

La línea de comandos de OCI viene preinstalada en Oracle Cloud Shell.

  1. Compruebe la versión instalada de la CLI de OCI.

    Inicie Oracle Cloud Shell si aún no se está ejecutando. Enter command:

    oci -v
    

    para comprobar la versión de la CLI de OCI, que debe ser 2.5.x o superior.

Inicializar el entorno

  1. Cambie a la ventana de la consola de OCI y navegue hasta el cluster. En la ventana de detalles del cluster, desplácese hacia abajo y haga clic en Inicio rápido en Recursos.

    Siga los pasos de la sección Inicio rápido.

  2. Las direcciones Inicio rápido le indicarán que copie y ejecute los comandos en su terminal local.

Desplegar aplicación de Nginx en cluster mediante kubectl

  1. Cree el despliegue de nginx con tres réplicas. Enter command:

    kubectl run nginx  --image=nginx --port=80 --replicas=3
    
  2. Obtenga el despliegue de Kubernetes. Enter command:

    kubectl get deployments
    
  3. Obtenga pods. Enter command:

    kubectl get pods -o wide
    
  4. Cree un servicio para exponer la aplicación. El cluster está integrado con OCI Cloud Controller Manager (CCM). Como resultado, la creación de un servicio de tipo --type=LoadBalancer expondrá los pods a Internet mediante un equilibrador de carga de OCI. En el terminal, escriba el comando:

    kubectl expose deployment nginx --port=80 --type=LoadBalancer
    
  5. Cambie a la ventana de la consola de OCI. En el menú Servicios de OCI, haga clic en Equilibradores de carga en Red. Se debe aprovisionar un nuevo LB de OCI (esto se debe al comando anterior).

    equilibradores de carga

  6. Una vez que el equilibrador de carga esté activo, haga clic en el nombre del equilibrador de carga y, en la página Información del equilibrador de carga, anote su dirección IP.

    Dirección IP

  7. Abra un nuevo separador del explorador e introduzca URL http://<Load-Balancer-Public-IP> (http://129.213.76.26 en este ejemplo). Se debe mostrar la pantalla de bienvenida de Nginx.

    Pantalla de bienvenida de Nginx

Suprimir los Recursos

Nota: Puede ignorar la sección Suprimir los recursos si utiliza el arrendamiento libre de Oracle; de lo contrario, la supresión de recursos en su propio arrendamiento es opcional.

Suprimir cluster de OKE

  1. Para volver a la ventana de la consola de OCI, haga clic en Clusters de contenedor (OKE) en Servicios para desarrolladores.

    Clusters de contenedor

  2. Navegue al cluster. Haga clic en Suprimir cluster y, a continuación, en Suprimir en la ventana de confirmación.

Suprimir VCN

  1. En el menú Servicios de OCI, haga clic en Redes virtuales en la nube en Red. Aparecerá una lista de todas las VCN.

    Redes virtuales en la nube

  2. Localice la VCN, haga clic en el icono Acción y, a continuación, haga clic en Terminar. Haga clic en Suprimir todo en la ventana de confirmación. Haga clic en Cerrar una vez que se suprima la VCN.

    Suprimir VCN

Suprimir clave de API

  1. Para navegar a la configuración de usuario, haga clic en el icono Perfil en la esquina superior derecha de la ventana. A continuación, seleccione Configuración de usuario.

    Configuración del usuario

  2. Desplácese hacia abajo para seleccionar Claves de API en la sección Recursos.

  3. Haga clic en el icono Acción y haga clic en Suprimir para suprimir la clave de API.

    Botón Suprimir

Agradecimientos

Más recursos de aprendizaje

Explore otras prácticas en docs.oracle.com/learn o acceda a más contenido de aprendizaje libre en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer para convertirse en Oracle Learning Explorer.

Para obtener documentación sobre el producto, visite Oracle Help Center.