IaC multi-formato
Terraform, Pulumi, Crossplane e manifests do Kubernetes — gerados e executados, não apenas esboçados.
A NebulaStack gera código real e executável — não um rascunho que você termina manualmente. Terraform, Pulumi e Crossplane são de nível produção nos 12 provedores. Cargas Kubernetes têm seus próprios manifestos, charts Helm e overlays Kustomize.
- Terraform, Pulumi e Crossplane — nível produção nos 12 provedores
- Manifestos Kubernetes, charts Helm e overlays Kustomize para cargas em contêineres
- Um emissor determinístico escreve o código — o modelo de linguagem não faz isso por padrão
Como funciona
Um GenerateRequest é primeiro mapeado em um único grafo canônico de Representação Intermediária (IR) — endereçado por conteúdo e validado por schema — antes de qualquer saída ser escrita. Esse mesmo grafo alimenta emissores separados para Terraform HCL, Pulumi (TypeScript ou Python), composições Crossplane e Azure Bicep, de modo que todo formato descreve a mesma infraestrutura.
Avisos de fidelidade por recurso mostram onde um formato não consegue representar totalmente algo que o Terraform consegue. Pulumi e Crossplane rastreiam isso por recurso. Não descartam um atributo sem o informar.
Terraform HCL
resource "aws_instance" "web" {
ami = "ami-0c94855ba95c71c99"
instance_type = "t3.medium"
}Pulumi (TypeScript) — mesmo recurso, mesmo grafo
const web = new aws.ec2.Instance("web", {
ami: "ami-0c94855ba95c71c99",
instanceType: "t3.medium",
});