Note:

Conexión a un cluster de Oracle Cloud Infrastructure Kubernetes Engine mediante acceso local

Introducción

En este tutorial, le guiaremos a través de la conexión a un cluster de Oracle Cloud Infrastructure Kubernetes Engine (OCI Kubernetes Engine u OKE) mediante Local Access. Al final de este tutorial, podrá configurar la máquina local para que interactúe con el cluster de OKE de forma segura y eficaz. Este método de conexión es esencial para gestionar los recursos de cluster, desplegar aplicaciones y solucionar problemas desde el entorno local. Tanto si es un principiante como si tiene experiencia con Kubernetes, este enfoque paso a paso garantizará una configuración fluida y sencilla.

Al examinar la parte de red del cluster de Kubernetes, tiene diferentes arquitecturas de red de Kubernetes que se pueden utilizar para el despliegue. Para obtener más información, consulte Example Network Resource Configurations.

A veces desea desplegar el punto final de API con una dirección IP privada y, al hacerlo, el cluster de Kubernetes no se puede gestionar mediante la aplicación de OCI Cloud Shell y tampoco desde otra máquina conectada a Internet. Debe seleccionar Acceso local, pero antes de que podamos conectarnos con el acceso local, primero debemos configurar una instancia que pueda actuar como bastión.

image

Objetivos

Tarea 1: Verificación de un cluster de Kubernetes

Asegúrese de tener un cluster de Kubernetes desplegado en OCI OKE.

Tarea 2: Creación de una nueva instancia de Linux para que actúe como bastión

En esta tarea, desplegaremos una instancia de bastión en una subred pública, pero al utilizar el servicio y la sesión de OCI Bastion (más adelante en este tutorial), es mejor desplegar la instancia de bastión en una subred privada. En este tutorial, no estamos haciendo esto porque queremos mostrar la flexibilidad y varias opciones diferentes.

Tarea 2.1: Creación de una lista de seguridad bastion-private-sec-list con regla de entrada y salida

Determine la nueva subred en la que estará la nueva instancia del bastión en 10.0.5.0/24. Necesitamos esto para crear las listas de seguridad correctamente.

Tarea 2.2: Creación de una seguridad bastion-public-sec-list con reglas de entrada y salida

Tarea 2.3: Creación de bastion-route-table con gateway de Internet para agregarlo a la instancia de Bastion para el acceso a Internet

Nota: Asegúrese de que ha creado un gateway de Internet en la VCN.

Tarea 2.4: Creación de una subred pública regional (bastion-subnet) para la instancia de Bastion

Tarea 2.5: Adición de bastion-private-sec-list a la subred privada de trabajador para acceder a los nodos de trabajador por instancias de Bastion

Tarea 2.6: Creación de una instancia informática de OCI

Cree la instancia del bastión.

Tarea 2.7: Obtener la dirección IP pública de la instancia de Bastion (BastionHost) en SSH

Tarea 2.8: Conexión al host de Bastion

Tarea 3: Creación de una sesión de Bastion

Podemos utilizar la instancia de bastión como un host autónomo, pero también podemos utilizar el servicio de bastión o la sesión de bastión. Para ello necesitamos instalar el plugin bastion y crear una sesión bastion.

¿Cuáles son las ventajas de una sesión de bastión?

Al desplegar una instancia dentro de una subred privada, no se puede acceder a ella directamente desde Internet. Sin embargo, al configurar un bastión e iniciar una sesión de bastión, puede hacer que la instancia privada sea accesible. Esto permite a la instancia actuar como un trampolín para gestionar otros recursos en su entorno de OCI.

Tarea 3.1: Instalación del plugin Bastion en la instancia

Tarea 3.2: Creación de la sesión de Bastion

Tarea 3.3: Obtener el comando SSH de la sesión de Bastion

Tarea 3.4: Conexión al host de Bastion

  1. Ejecute el siguiente comando SSH copiado en el terminal.
  2. Introduzca yes para continuar con la sesión SSH del bastión.
  3. Introduzca yes para continuar con la sesión SSH de la instancia.
  4. Tenga en cuenta que ahora está conectado a la instancia mediante una sesión de bastión.

image

Nota: Esta es una forma diferente de conectarse a la instancia del bastión que hemos mostrado. Ahora nos estamos conectando a la instancia del bastión a través de una sesión del bastión, y antes nos conectamos directamente con SSH a la instancia del bastión.

Tarea 4: Configuración de la interfaz de la línea de comandos (CLI) de OCI

Hemos configurado correctamente la instancia del bastión, el bastión y la sesión del bastión, y hemos verificado la conectividad. Ahora necesitamos configurar OCI CLI para poder realizar operaciones de CRUD (creación, lectura, actualización y supresión) dentro de nuestro entorno OCI.

Tarea 5: Configuración de la CLI de OCI

Necesitamos agregar algo de configuración para asegurarnos de que la CLI de OCI pueda autenticarse en su inquilino de OCI para que pueda realizar operaciones CRUD.

Tarea 6: Uso de la CLI de OCI en modo interactivo

Tarea 7: Acceso al cluster de Kubernetes mediante la CLI de OCI

Pasos Siguientes

Conectarse al cluster de OKE mediante el acceso local le permite gestionar e interactuar con los recursos del cluster desde su entorno local con facilidad. Siguiendo las tareas descritas en este tutorial, ha configurado una conexión segura y ahora puede desplegar, supervisar y mantener aplicaciones en el cluster de OKE. Con esta configuración, está equipado para manejar tareas administrativas, solucionar problemas de ejecuciones y optimizar los flujos de trabajo de manera eficiente. Tenga a mano estas configuraciones para futuras referencias y no dude en explorar más opciones de personalización para satisfacer sus necesidades específicas.

Agradecimientos

Más recursos de aprendizaje

Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de formación gratuita en el canal YouTube de Oracle Learning. Además, visita education.oracle.com/learning-explorer para convertirte en un Oracle Learning Explorer.

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