Extra Templates
Los Extra Templates fueron reemplazados por Manifests. El editor libre de Templates ya no existe en Project → Settings → Chart Configuration: para agregar o editar recursos personalizados de Kubernetes, usa Manifests — cada recurso es su propio manifiesto, con validación, preview y alcance por Workload o a nivel de todo el Project.
Los Extra Templates eran un único campo YAML libre en la Chart Configuration del Project donde pegabas recursos extra de Kubernetes (Ingresses personalizados, ConfigMaps, NetworkPolicies, Pods de prueba…) para desplegarlos junto al chart generado.
Qué pasó con tus Extra Templates
A partir de SleakOps 3.0.0, los Extra Templates están deprecados y los de cada Project se migraron a manifiestos automáticamente — la migración es obligatoria y no requiere ninguna acción de tu parte. Cada documento YAML pasó a ser un manifiesto:
- Un documento que redefine un recurso que SleakOps ya genera para un Workload (mismo kind y nombre — por ejemplo, tu propia versión del Service o del Ingress de un Workload) pasó a ser la personalización de ese manifiesto del Workload: aparece como
Customizeden la vista Advanced del Workload. - Todo otro documento pasó a ser un manifiesto del project bucket del Project (origen
Custom), que se despliega con cada release del Project.
Los documentos comentados por completo no se migraron. Los recursos migrados se despliegan igual que antes.
Si la migración cambió el chart de tu Project, puedes encontrar un deployment pendiente cuya descripción indica que lo creó SleakOps para aplicar la nueva versión; publícalo como cualquier otro cambio pendiente.
Qué ves ahora
La página de Chart Configuration muestra un aviso Extra templates are managed as project manifests, y la sección debajo de Manifests ahora es Extends Values: solo contiene los values globales del Project, que sigues editando como antes.
- Con Manifests habilitado para tu compañía, el aviso remite a la sección Manifests de arriba, donde agregas y editas los recursos migrados.
- Con Manifests todavía no habilitado para tu compañía, los recursos migrados se siguen desplegando pero son de solo lectura hasta que se habilite el editor de Manifests — pide a tu contacto de SleakOps que lo habilite.
FAQs
¿Cómo agrego ahora un Ingress u otro recurso personalizado?
Agrégalo como manifiesto — desde la vista Advanced del Workload (con alcance a ese Workload) o desde el project bucket en la Chart Configuration (compartido en todo el Project). Ver Agregar un manifiesto.
¿Qué tipos de recursos de Kubernetes puedo desplegar?
Solo recursos con alcance de namespace: cada manifiesto debe definir metadata.namespace igual al namespace del entorno del Project, y los recursos cluster-scoped (ClusterRoles, ClusterRoleBindings, CustomResourceDefinitions, PersistentVolumes, StorageClasses…) se rechazan. Se aceptan recursos de un kind custom (CRD), siempre que el CRD esté instalado en el cluster.