Verificación de la topología

Verifique que se hayan creado los recursos que ha definido en la configuración de Terraform, pruebe el acceso SSH a los hosts bastion y admin y verifique el acceso al cluster de Kubernetes.

Verificar los recursos desplegados

  1. Inicie sesión en la consola web de Oracle Cloud Infrastructure.
  2. En el menú de regiones situado cerca de la esquina superior derecha, seleccione el nombre de región correspondiente al identificador de región especificado en terraform.tfvars.
    Por ejemplo, si ha especificado el ID de región us-ashburn-1 en terraform.tfvars, seleccione US East (Ashburn).
  3. En el menú Servicios, seleccione Calcular.
  4. En el campo COMPARTMENT del panel de navegación de la izquierda, seleccione el nombre del compartimento correspondiente al ID de compartimento especificado en terraform.tfvars.
  5. Verifique que existan las siguientes instancias:
    • Dos instancias con el nombre label_prefix- bastion y label_prefix- admin, donde label_prefix es el valor especificado para la variable label_prefix en terraform.tfvars
    • Tres o más instancias con nombres en el formato cluster_name-... -n, donde cluster_name es el nombre especificado para el cluster y n es un número ordinal que comienza en 0. El número de instancias coincide con el número de nodos especificado para el cluster de Kubernetes.
  6. Haga clic en el nombre de cada instancia y, en la página Detalles de instancia, verifique que el dominio de disponibilidad, la imagen y la forma coinciden con la configuración que ha especificado en terraform.tfvars.
  7. En la página Detalles de Instancia de cualquier instancia, en Información de Instancia, localice el campo Red Virtual en la Nube y haga clic en el nombre de VCN.
  8. En la página Detalles de red virtual en la nube, compruebe que el bloque CIDR coincida con la dirección especificada en terraform.tfvars.
  9. En el panel de navegación izquierdo, en Recursos, compruebe que VCN contiene los siguientes recursos. Los números indican el recuento de cada recurso.
    • Subred: si optó por crear instancias informáticas de base y administrador, entonces 4 subredes; si optó por crear solo una de las instancias informáticas, 3 subredes; de lo contrario, 2.
    • Tablas de rutas: si opta por crear el gateway de NAT, 3 tablas de rutas; de lo contrario, 2.
    • Puerta de enlace de Internet: 1
    • Listas de seguridad: si optó por crear las instancias informáticas de base y administrador, a continuación, 5 listas de seguridad; si optó por crear solo una de las instancias informáticas, entonces 4 subredes; de lo contrario, 3.
    • Opción DHCP: 1
    • Gateway de NAT: si ha decidido crear el gateway de NAT, 1; en caso contrario, 0.
    • Gateway de servicio: si opta por crear el gateway de servicio, 1; de lo contrario, 0.
  10. Haga clic en cada uno de los recursos de red y visualice sus detalles.
  11. En el menú Servicios, seleccione Servicios de Desarrollador y, a continuación, seleccione Clusters de Contenedor (OKE).
  12. Verifique que existe un cluster denominado label_prefix- cluster_name y que está activo.
  13. Haga clic en el nombre del cluster, desplácese hacia abajo hasta la sección Pools de nodos de la consola y verifique que el número y el tamaño de las agrupaciones de nodos coincidan con la configuración especificada.

Verificación del acceso SSH a los hosts básicos y de administración

Si ha decidido crear un host de base o un host de administración, pruebe si puede crear una conexión SSH a ellos.

En una ventana de terminal, ejecute los comandos ssh que copió anteriormente de la salida de la operación terraform apply.

Si no ha copiado los comandos ssh anteriores a la salida de terraform apply, vaya al directorio de nivel superior que contiene la configuración de Terraform y ejecute el comando terraform output. Copie las salidas ssh_to_admin y ssh_to_bastion.

Los comandos ssh tienen el siguiente formato:
  • Host de administración: ssh -i privateKeyPath -J opc@bastionPublicIP opc@adminPrivateIP
  • Host de Basación: ssh -i privateKeyPath opc@bastionPublicIP

Acceso al cluster de Kubernetes

Puede usar la CLI kubectl o el panel de Kubernetes basado en web para acceder al cluster de Kubernetes y gestionarlo.

  • kubectl se instala y configura automáticamente en el host de administración.
  • Para ejecutar kubectl desde el host local, instálelo y defina la variable de entorno KUBECONFIG.

    La CLI kubectl usa la variable KUBECONFIG para determinar los parámetros para acceder a un cluster de Kubernetes. Al aplicar la configuración de Terraform, se han generado los parámetros de acceso de cluster necesarios y se han almacenado en un archivo local denominado kubeconfig en el directorio generated.

    Para definir la variable de entorno KUBECONFIG en el host local, ejecute el siguiente comando:
    export KUBECONFIG=generated/kubeconfig
  • Para acceder al panel de control de Kubernetes, realice los siguientes pasos:
    1. Para iniciar un servidor proxy en el servidor de la API de Kubernetes, ejecute el siguiente comando:
      kubectl proxy
    2. Con el explorador, vaya a http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/