Aller au contenu principal
Toutes les fonctionnalités, au même endroit

Multi-format IaC

Terraform, Pulumi, Crossplane et manifestes Kubernetes — générés et exécutés, pas seulement esquissés.

NebulaStack génère du code réel et exécutable — pas une ébauche à finir à la main. Terraform, Pulumi et Crossplane sont de qualité production sur les 12 providers. Les workloads Kubernetes ont leurs propres manifests, charts Helm et overlays Kustomize.

  • Terraform, Pulumi et Crossplane — qualité production sur les 12 providers
  • Manifests Kubernetes, charts Helm et overlays Kustomize pour les workloads conteneurs
  • Un émetteur déterministe écrit le code — pas le modèle de langage, par défaut

Comment ça marche

Un GenerateRequest est d'abord mappé vers un unique graphe canonique de représentation intermédiaire (IR) — adressé par contenu et validé par schéma — avant qu'aucune sortie ne soit écrite. Ce même graphe alimente ensuite des émetteurs distincts pour Terraform HCL, Pulumi (TypeScript ou Python), les compositions Crossplane et Azure Bicep, de sorte que chaque format décrit la même infrastructure.

Des avertissements de fidélité par ressource apparaissent là où un format ne peut pas entièrement représenter ce que Terraform peut exprimer. Pulumi et Crossplane suivent cela par ressource. Ils n'abandonnent pas un attribut sans vous le dire.

GenerateRequestIrResourceGraphGraphe IR (validé)HCL / TS / YAMLÉmetteurs de format

Terraform HCL

resource "aws_instance" "web" {
  ami           = "ami-0c94855ba95c71c99"
  instance_type = "t3.medium"
}

Pulumi (TypeScript) — même ressource, même graphe

const web = new aws.ec2.Instance("web", {
  ami: "ami-0c94855ba95c71c99",
  instanceType: "t3.medium",
});

Prêt à essayer ?

Commencez gratuitement, sans carte bancaire.