Requisitos previos para la instalación

Debido a que los artefactos de Kubernetes necesarios se despliegan como gráficos de Helm en Kubernetes para ejecutar las pilas, necesita kubectl, así como Helm, instalado. Además, necesitará la interfaz de línea de comandos (CLI) de Oracle Cloud Infrastructure, que es necesaria para kubectl y será útil para otras tareas.

En este paso, instalará estos componentes:
  1. La interfaz de línea de comandos de OCI.
  2. Si aún no está presente, kubectl versión 1.18 o posterior.
  3. Helm 3.x.

Instalación de la interfaz de línea de comandos de Oracle Cloud Infrastructure

En primer lugar, instalará la interfaz de línea de comandos (CLI) de Oracle Cloud Infrastructure.

  1. Para instalar la CLI de OCI en Linux o Mac OS X, ejecute el comando:
    bash -c "$(curl -L https://raw.githubusercontent.com/oracle/oci-cli/master/scripts/install/install.sh)"

    Pulse Intro para aceptar los valores predeterminados de todas las opciones.

  2. Reinicie el shell.
    exec -l $SHELL
  3. Recopile el arrendamiento y los OCID de usuario:
    1. Obtenga el OCID de arrendamiento de la consola de Oracle Cloud haciendo clic en el icono Usuario (esquina superior derecha) y, a continuación, en Arrendamiento. Copie el OCID del arrendamiento (campo Arrendamiento).
    2. Obtenga el OCID de usuario de la consola haciendo clic en Usuario y, a continuación, en Configuración de usuario. A continuación, copie el OCID del usuario.
  4. Configuración de la CLI de OCI.
    oci setup config
    Se le solicitará lo siguiente:
    • Ubicación de la configuración: pulse Intro.
    • user_ocid: introduzca el OCID de usuario.
    • tenancy_ocid: introduzca el OCID del arrendamiento.
    • region: introduzca la región en la lista proporcionada.
    • Generate a RSA key pair: pulse Intro para Yes (valor predeterminado).
    • Directorio para teclas: pulse Intro para el valor predeterminado.
    • Nombre de la clave: pulse Intro para el valor por defecto.
    • Frase de contraseña: pulse Intro para que no haya ninguna frase de contraseña.
    Verá una salida como:
    Private key written to: /home/oracle/.oci/oci_api_key.pem
    Fingerprint: 21:d4:f1:a0:55:a5:c2:ce:...
    Config written to ~/.oci/config
  5. Para utilizar la CLI, debe cargar la clave pública generada en su cuenta de usuario. Para obtener el contenido clave, introduzca:
    cat ~/.oci/oci_api_key_public.pem 

    Opcionalmente, puede abrir el archivo con su editor preferido y copiar la salida impresa completa en el portapapeles.

  6. En la consola web de OCI, agregue la clave generada en el paso anterior:
    1. En Usuario, haga clic en Configuración de usuario.
    2. Haga clic en Claves de API.
    3. Haga clic en Agregar clave pública.
    4. Haga clic en Pegar clave pública.
    5. Pegue la clave copiada anteriormente.
    6. Haga clic en Agregar.
    7. Verifique que la huella generada coincida con la salida de huella de la configuración.
  7. Pruebe la CLI introduciendo:
    oci os ns get
    Este comando debe mostrar el espacio de nombres de su arrendamiento (normalmente el nombre del arrendamiento o una cadena aleatoria); por ejemplo:
    {
        "data": "your-tenancy-namespace"
    }
    

Instalar kubectl

A continuación, instale la herramienta de línea de comandos de Kubernetes, kubectl.

Note:

Si utiliza Docker Desktop en Mac OS X o Windows, kubectl ya debe estar instalado y puede omitir este paso.

A continuación, se muestra un procedimiento de alto nivel para instalar kubectl. Para obtener instrucciones más detalladas específicas de su sistema operativo, consulte "Herramientas de instalación" en la documentación en línea de Kubernetes, que se muestra en el tema "Antes de empezar".

  1. Para instalar kubectl, ejecute este comando:
    PLATFORM=$(uname)
    curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/${PLATFORM,,}/amd64/kubectl"
    chmod +x ./kubectl
    sudo mv ./kubectl /usr/local/bin/kubectl
    
    En Windows, utilice:
    curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.20.0/bin/windows/amd64/kubectl.exe
  2. Agregue el binario a su PATH.
  3. Verifique que está utilizando una versión kubectl que sea 1.18 o posterior introduciendo:
    kubectl version --client

Instalar Helm

Ahora, instalará la CLI de Helm.

A continuación, se muestra un procedimiento general para instalar Helm. Para obtener instrucciones más detalladas específicas de su sistema operativo, consulte "Instalación de Helm", que se muestra en el tema "Antes de empezar".

Para instalar timón en Mac OS X y Linux, introduzca:
curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash

Instalación de Terraform

Por último, si aún no está instalado, debe instalar Terraform.

Note:

Encontrará enlaces a la documentación de instalación a la que se hace referencia en este tema en el tema "Antes de empezar".
Si se encuentra en una máquina basada en Linux o en Mac OS X, le recomendamos que instale Terraform mediante tfswitch, como se describe en la documentación de instalación de tfswitch, ya que permite cambiar fácilmente entre versiones de Terraform. Si ha instalado tfswitch, seleccione una versión con:
tfswitch

Este manual se probó con la versión 0.14.11 de Terraform

De lo contrario, si necesita orientación para configurar Terraform, visite la documentación de instalación de Terraform y seleccione la ruta correspondiente a su entorno.