Aller au contenu principal

Manifestes

Disponible

Fonctionnalité déployée et prise en charge. Les champs et commandes décrits ici sont stables au sein de la version v1alpha1.

Un manifeste est un document YAML avec apiVersion, kind, metadata.name et spec. Tous les kinds sont en version v1alpha1. Cette section documente chaque kind champ par champ, avec le statut observé, les conditions et les erreurs fréquentes.

Tenant et métadonnées

metadata ne contient que name. Ne précisez pas de tenant : il est déduit de votre session. Les labels, les annotations et toute autre clé de metadata sont refusés.

Kinds appliqués avec sng apply​

Ce sont les manifestes que vous écrivez et versionnez. Ils passent par sng apply, qui les valide (règles de cohérence comprises) avant de les enregistrer dans l'état désiré de votre tenant.

KindGroupeRôleStatut
Appdeploy.stackngo.ioServices, jobs, cronjobs façon docker composeDisponible
SSMSecretssm.stackngo.ioSecret déclaré, généré et tourné par la plateformeDisponible
CDNSitecdn.stackngo.ioSite statique servi depuis un bucketDisponible
IAMApplicationiam.stackngo.ioClient OIDC pour vos propres applicationsDisponible
IAMRoleiam.stackngo.ioRôle pour vos utilisateurs finauxDisponible
IAMGroupiam.stackngo.ioGroupe pour vos utilisateurs finauxDisponible
RegistryRepositoryregistry.stackngo.ioDépôt d'images OCIDisponible
RegistryAccessKeyregistry.stackngo.ioClé d'accès au registre, pour tirer ou pousser des imagesDisponible
DNSZonedns.stackngo.ioDomaine que vous apportezBêta
DNSRecorddns.stackngo.ioEnregistrement DNS dans une de vos zonesBêta
Monitormonitoring.stackngo.ioSonde d'uptime HTTP, TCP, ICMP ou DNSBêta
NotificationChannelmonitoring.stackngo.ioDestination des alertesBêta
StatusPagemonitoring.stackngo.ioPage de statut publiqueBêta
MaintenanceWindowmonitoring.stackngo.ioFenêtre de maintenance planifiéeBêta

Kinds gérés par l'API d'identité​

Ces ressources décrivent des permissions. Vous ne les écrivez pas vous-même : elles sont produites par sng tenant policy et sng tenant oidc (ou les routes /v1/iam/*), et la plateforme les enregistre dans l'état désiré de votre tenant. Les pages de référence servent à lire ce qui a été créé et à comprendre son effet.

KindGroupeRôleStatut
IAMPolicyiam.stackngo.ioDocument de permissions (Allow/Deny, actions, ressources)Disponible
IAMPolicyBindingiam.stackngo.ioAttache une policy à des utilisateurs, rôles, machines, trustsDisponible
IAMOIDCTrustiam.stackngo.ioFédération d'un fournisseur OIDC (CI)Bêta

Kinds en préparation​

L'interface est publiée pour recueillir vos retours. Rien n'est encore applicable.

KindGroupeRôleStatut
Workspacetofu.stackngo.ioModule OpenTofu appliqué depuis le tenantÀ venir
Providertofu.stackngo.ioConfiguration d'un provider OpenTofuÀ venir
GeneratedAPIapibuilder.stackngo.ioAPI Go générée depuis des modèlesÀ venir
Model, Viewapibuilder.stackngo.ioBriques d'une API généréeÀ venir
MailProvider, MailUser, MailTemplatemail.stackngo.ioEnvoi d'e-mails : serveur SMTP, expéditeur, gabaritBêta

Lire une page de référence​

Toutes les pages suivent le même plan : à quoi ça sert, un exemple minimal, un exemple complet commenté, le tableau des champs (généré depuis le code, donc toujours à jour), les règles de validation croisées, le statut et les conditions, ce qui se passe quand vous supprimez, les erreurs fréquentes. Les conventions communes expliquent ce que vous retrouverez partout : conditions, observedGeneration, politiques de suppression.