Descripción general
Una plantilla es la mitad de un despliegue que aporta la receta. La oferta que alquila aporta la GPU; la plantilla aporta todo lo demás: la imagen, cómo arranca el contenedor, las variables de entorno y los puertos que recibe, y el hardware que necesita. Lance la misma plantilla sobre otra oferta y obtendrá el mismo entorno sobre un silicio distinto.
Las plantillas están en Plantillas, en la consola. Cada despliegue nombra una.
Qué fija una plantilla
| Grupo | Campos | Detalle |
|---|---|---|
| Imagen | image, tag, repo opcional y enlace | Crear una plantilla |
| Lanzamiento | launch_mode, args_str, opciones de Jupyter | Modos de lanzamiento |
| Arranque | onstart | Scripts de inicio |
| Entorno | entradas de env, cada una marcable como secreta | Variables de entorno |
| Puertos | puertos del contenedor, protocolos, etiquetas | Puertos |
| Restricciones | CUDA mínima, VRAM mínima, arquitectura, compatibilidad con VM, disco recomendado | Crear una plantilla |
| Registro | usuario y contraseña de una imagen privada | Registros privados |
| Documentación | descripción y readme | Crear una plantilla |
Una plantilla también lleva dos identificadores: un id estable que nunca cambia y un hash_id que se vuelve a generar cada vez que cambia la receta de lanzamiento. Consulte Compartir y duplicar.
Los tres niveles de visibilidad
| Visibilidad | Quién puede leerla | Quién puede editarla | Dónde aparece |
|---|---|---|---|
system | todo el mundo | nadie — las selecciona Superheat y son inmutables a través de la API | pestaña Recomendadas, marcadas como Seleccionada |
private | solo su organización | su organización | Mis plantillas |
public | todo el mundo | solo la organización propietaria | pestaña Populares y búsqueda, para todo el mundo |
Usted elige private o public al crear una plantilla. system no es un valor que pueda definir: esas plantillas las siembra Superheat, no pertenecen a ninguna organización y cualquier escritura sobre una de ellas devuelve TEMPLATE_IMMUTABLE. Para construir sobre una plantilla seleccionada, duplíquela — la copia es suya y empieza siendo privada.
Los valores de entorno secretos se enmascaran para todo el que esté fuera de la organización propietaria, en todos los niveles de visibilidad. Nada más lo está: una plantilla pública entrega su imagen, sus argumentos, su script de inicio, sus puertos y su entorno no secreto a cualquiera que la abra.
Todo lo que pegue en onstart, en args_str o en un valor de entorno no secreto queda legible para cualquier usuario de Superheat en cuanto la plantilla es pública. Ponga los tokens y las claves en entradas de entorno marcadas como secretas.
Encontrar una plantilla
La galería tiene cinco pestañas.
| Pestaña | Muestra |
|---|---|
| Recomendadas | plantillas de sistema seleccionadas, en el orden que fija Superheat |
| Mis plantillas | todas las plantillas de su organización, primero las actualizadas más recientemente |
| Mis recientes | plantillas que su organización ha desplegado realmente, primero las más recientes |
| Populares | plantillas de sistema y públicas, ordenadas por número de lanzamientos |
| Serverless | un marcador de posición — los endpoints con autoescalado llegan en una versión posterior |
Encima de la cuadrícula, un cuadro de búsqueda busca coincidencias en el nombre, la descripción y la imagen. Unos chips filtran por modo de lanzamiento (SSH, Jupyter, args, VM), por una restricción de arquitectura arm64 y por una CUDA mínima declarada de 11.8, 12.1 o 12.4. Los chips de CUDA coinciden exactamente con el cuda_min de la plantilla en lugar de tratarlo como un piso, así que una plantilla que declara 12.6 no la devuelve el chip 12.4.
Propiedad
Las plantillas pertenecen a una organización, nunca a un usuario. Si pertenece a más de una organización, cambiar de una a otra cambia lo que muestran Mis plantillas y Mis recientes, y decide qué organización es propietaria de lo que cree. A través de la API, la cabecera X-Org-Id toma la misma decisión.
Eliminar una plantilla la quita de la galería. Las instancias ya desplegadas a partir de ella siguen ejecutándose y no se ven afectadas.
Siguiente
- Crear una plantilla — el formulario, campo por campo
- Modos de lanzamiento — elija
args,ssh,jupyterovm - Elegir una plantilla — cómo escoger una al desplegar
- Plantillas — el concepto, en una página