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
- Instale la utilidad Carvel
imgpkg
.- Instalar
imgpkg
wget -O- https://carvel.dev/install.sh > install.sh sudo bash install.sh
- Compruebe la instalación.
imgpkg version
Para obtener más información sobre la utilidad Carvelimgpkg
, consulte https://carvel.dev/imgpkg/docs/v0.42.x/install/. - Instalar
- 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
- 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. - 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}. - 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