Reubique servicios de supervisor en un registro de contenedor privado.

Requisitos previos

Compruebe que tenga un registro de imágenes de contenedor privado de .

Procedimiento

  1. Instale la utilidad Carvel imgpkg.
    1. Instalar imgpkg
      wget -O- https://carvel.dev/install.sh > install.sh
      sudo bash install.sh
      
    2. Compruebe la instalación.
      imgpkg version
      
    Para obtener más información sobre la utilidad Carvel imgpkg, consulte https://carvel.dev/imgpkg/docs/v0.42.x/install/.
  2. Obtenga el manifiesto de YAML para el servicio.

    Ubique el paquete de imgpkg:

    A continuación, se muestra un ejemplo de Contour:

    template:
      spec:
        fetch:
        - imgpkgBundle:
            image: projects.registry.vmware.com/tkg/packages/standard/contour:v1.24.4_vmware.1-tkg.1
  3. Descargue un archivo tar de ese paquete de imgpkg.
    imgpkg copy -b projects.registry.vmware.com/tkg/packages/standard/contour:v1.24.4_vmware.1-tkg.1 --to-tar contour-v1.24.4.tar --cosign-signatures
    
    Importante: Debe utilizar el comando copy, y no los comandos push y pull, para reubicar las imágenes, ya que no se extraen todas las imágenes a las que se hace referencia.
  4. Cargue el paquete de imgpkg en el registro de imágenes de contenedor privado.
    imgpkg copy --tar contour-v1.24.4.tar --to-repo ${registry_url}/contour --cosign-signatures
    Nota: imgpkg respeta la configuración de confianza del sistema y la configuración de Docker para la autenticación. Si el registro requiere autenticación, primero inicie sesión con el comando de la CLI de Docker docker login ${registry_url}.
  5. Actualice el archivo YAML de servicio de supervisor con la nueva URL del paquete de imgpkg.
    Por ejemplo:
    template:
      spec:
        fetch:
        - imgpkgBundle:
            image: n.n.n.n/contour:v1.24.4_vmware.1-tkg.1