Compartir a través de


Uso de la descarga sin conexión en AKS en Windows Server

Se aplica a: AKS en Windows Server

Si tiene conectividad a Internet no confiable en la ubicación de implementación o necesita examinar archivos e imágenes para obtener seguridad y cumplimiento antes de la implementación, puede usar la descarga sin conexión para instalar o actualizar desde una ruta de acceso local. Hay dos maneras de usar esta característica: in situ o fuera del sitio. En el sitio significa que descarga las imágenes de AKS en la misma ubicación en la que se implementa. Fuera del sitio significa que descarga las imágenes de AKS en una ubicación diferente (donde puede tener una mejor conectividad a Internet), use una herramienta de su elección para transferir las imágenes al sitio de implementación y, a continuación, instalar o actualizar localmente.

En escenarios locales y fuera del sitio, el cambio más reciente garantiza que todos los archivos zip/cab de diferentes versiones se extraigan durante el proceso de instalación o actualización. Este proceso tarda menos espacio que antes, lo que requiere que se extraigan los archivos antes de instalar o actualizar y almacenar en el almacenamiento del clúster.

Antes de empezar

Se necesitan los siguientes requisitos previos:

  • La versión más reciente del módulo de PowerShell AKS-HCI.
  • Abra PowerShell como administrador.
  • Asegúrese de cumplir todos los requisitos del sistema.

Uso de la descarga sin conexión para instalar en el sitio

Paso 1: Preparación de las máquinas para la implementación

Ejecute el siguiente comando para comprobar cada nodo físico para ver si se cumplen todos los requisitos para instalar AKS en Windows Server.

Initialize-AksHciNode

Paso 2: Configurar la implementación para usar la descarga sin conexión y descargar las imágenes

En el paso de configuración, use Set-AksHciConfig para habilitar la descarga sin conexión con el -offlineDownload parámetro . A continuación, especifique la ruta de acceso local con el -stagingShare parámetro . Aquí es donde se descargan las imágenes.

Set-AksHciConfig -offlineDownload $true -mode full -stagingShare c:\aksimages -imageDir c:\clusterstorage\volume1\Images -workingDir c:\ClusterStorage\Volume1\ImageStore -cloudConfigLocation c:\clusterstorage\volume1\Config -vnet $vnet -cloudservicecidr "172.16.10.10/16" 

Nota:

Este comando es un ejemplo. Debe reemplazar los argumentos de parámetro por los que se ajusten a la implementación. También debe establecer la vnet configuración. Consulte el paso 2 de este inicio rápido. En este ejemplo se descarga en modo completo. Para obtener más modos de descarga, consulte las descripciones del -mode parámetro en Set-AksHciConfig.

Paso 3: Asegurarse de que la descarga sin conexión está habilitada y que la ruta de acceso local es correcta

Puede asegurarse de que la descarga sin conexión está habilitada y que la ruta de acceso local es correcta mediante la ejecución del siguiente comando:

Get-AksHciConfig | ConvertTo-Json

La salida muestra que offlineDownload se establece trueen y el stagingShare valor es la ruta de acceso local.

Paso 4: Iniciar sesión en Azure y configurar las opciones de registro

Ejecute el siguiente comando con la información de la suscripción de Azure:

Set-AksHciRegistration -subscriptionId "<subscriptionId>" -resourceGroupName "<resourceGroupName>"

Paso 5: Iniciar la nueva implementación

Ejecute el siguiente comando para iniciar la implementación:

Install-AksHci

Uso de la descarga sin conexión para actualizar en el sitio

Paso 1: Obtener AKS disponible en las actualizaciones de host de Windows Server

Para comprobar si hay una actualización disponible, ejecute el siguiente comando:

Get-AksHciUpdates

Paso 2: Activar la descarga sin conexión

Si aún no tiene activada la descarga sin conexión, ejecute el siguiente comando con la ruta de acceso local a la que desea que se descarguen las imágenes. Puede comprobar si la descarga sin conexión está establecida true en con la ruta de acceso local correcta ejecutando Get-AksHciConfig | ConvertToJson y comprobando los valores. Si se establece en true y la ruta de acceso local es correcta, vaya al paso 3.

Enable-AksHciOfflineDownload -stagingShare <your path>

Paso 3: Descargar las imágenes de actualización

Ejecute el siguiente comando para descargar las imágenes. En este ejemplo se descarga en modo completo. Para obtener más modos de descarga, consulte las descripciones del -mode parámetro en Get-AksHCiRelease.

Get-AksHciRelease -mode full

Paso 4: Iniciar la actualización del host de AKS en Windows Server

Ejecute el siguiente comando para iniciar la actualización:

Update-AksHci

Uso de la descarga sin conexión para instalar fuera del sitio

Con la funcionalidad fuera del sitio, descargue las imágenes en una ubicación diferente de su elección. Esta podría ser una ubicación en la que tenga una conexión más confiable y segura.

Paso 1: Establecer las configuraciones fuera del sitio

Ejecute el siguiente comando en la ubicación fuera del sitio con la versión de AKS en Windows Server que necesita:

Set-AksHciOffsiteConfig -version <String> -stagingShare <String>

Paso 2: Descargar las imágenes

Ejecute el siguiente comando para descargar las imágenes. En este ejemplo se descarga en modo completo. Para obtener más modos de descarga, consulte las descripciones del -mode parámetro en Get-AksHCiRelease.

Get-AksHciRelease -mode full 

Paso 3: Transferir las imágenes en el sitio a donde se implementará

En este paso, use la herramienta que prefiera para transferir las imágenes para que estén disponibles en un directorio local en el sitio, donde se implementa AKS en Windows Server.

Paso 4: Configurar la implementación en el sitio

Establezca la configuración, asegúrese de usar la marca y establezca la -offlineDownload ruta de acceso a la ubicación donde AKS en Windows Server busca las imágenes durante la instalación:

Set-AksHciConfig -offlineDownload $true -offsiteTransferCompleted $true -stagingShare c:\aksimages -imageDir c:\clusterstorage\volume1\Images -workingDir c:\ClusterStorage\Volume1\ImageStore -cloudConfigLocation c:\clusterstorage\volume1\Config -vnet $vnet -cloudservicecidr "172.16.10.10/16" 

Nota:

Este comando es un ejemplo. Reemplace los argumentos de parámetro por los que se ajusten a la implementación. También debe establecer la vnet configuración. Consulte el paso 2 de este inicio rápido.

Paso 5: Asegurarse de que la descarga sin conexión está activada y la ruta de acceso local es correcta

Puede asegurarse de que la descarga sin conexión está habilitada y que la ruta de acceso local sea correcta ejecutando el siguiente comando:

Get-AksHciConfig | ConvertTo-Json

La salida muestra que offlineDownload se establece trueen y el stagingShare valor es la ruta de acceso local.

Paso 6: Iniciar sesión en Azure y configurar las opciones de registro

Ejecute el siguiente comando con la información de la suscripción de Azure:

Set-AksHciRegistration -subscriptionId "<subscriptionId>" -resourceGroupName "<resourceGroupName>"

Paso 7: Iniciar la nueva implementación

Ejecute el siguiente comando para iniciar la implementación:

Install-AksHci

Uso de la descarga sin conexión para actualizar fuera del sitio

Con la funcionalidad fuera del sitio, descargue las imágenes en una ubicación diferente de su elección. Esta podría ser una ubicación en la que tenga una conexión más confiable y segura.

Paso 1: Establecer la configuración fuera del sitio

Ejecute el siguiente comando en la ubicación fuera del sitio con la versión de AKS en Windows Server que necesita:

Set-AksHciOffsiteConfig -version <String> -stagingShare <String>

Paso 2: Descargar las imágenes

Ejecute el siguiente comando con la versión de actualización que necesita para descargar las imágenes. En este ejemplo se descarga en modo completo. Para obtener más modos de descarga, consulte las descripciones del -mode parámetro en Get-AksHCiRelease.

Get-AksHciRelease -mode full 

Paso 3: Transferir las imágenes en el sitio a donde se implementará

En este paso, use la herramienta que prefiera para transferir las imágenes para que estén disponibles en un directorio local en el sitio, donde se implementa AKS en Windows Server.

Paso 4: Habilitar la descarga sin conexión

Si aún no tiene habilitada la descarga sin conexión, ejecute el siguiente comando para habilitar la descarga sin conexión y proporcione la ruta de acceso correcta a la ubicación de las imágenes:

Enable-AksHciOfflineDownload -stagingShare <your path> -offsiteTransferCompleted $true 

Paso 5: Iniciar la actualización

Ejecute el siguiente comando para iniciar la actualización:

Update-AksHci

Pasos siguientes

Azure Kubernetes Service en Azure Stack HCI