Release Notes

What's New in InfraSketch — May 2026: Pulumi & Kubernetes Support

By Raghvendra Pandey · May 2026 · 4 min read

Two major new input formats land in InfraSketch this month: Pulumi TypeScript and Python, and Kubernetes YAML. Together they bring InfraSketch support to every major infrastructure-as-code tool in active use today.

Try the new formats now

Click the Pulumi or Kubernetes tab and paste your code.

Open InfraSketch →

Pulumi support — TypeScript & Python

New Pulumi tab

  • Parse Pulumi TypeScript (index.ts) and Python (__main__.py) directly — no compile step
  • 95+ resource types across AWS, GCP, and Azure
  • VPC containment from vpcId: vpc.id / vpc_id=vpc.id references
  • Subnet placement from subnetId, subnets, subnetIds arguments
  • Connection arrows from variable references between resources
  • Auto-detects TypeScript vs Python from syntax
  • 3 built-in examples: AWS production stack (TS), AWS serverless (Python), GCP Cloud Run (TS)

AWS resources covered: VPC, subnets, EC2, EKS, ECS, Lambda, RDS, DynamoDB, ElastiCache, S3, ALB, Route53, CloudFront, SQS, SNS, IAM, KMS, WAF, ECR, Auto Scaling, CloudWatch.

GCP resources covered: Compute Engine, GKE, Cloud Run, Cloud Functions, Cloud SQL, BigQuery, Spanner, Bigtable, Firestore, Redis, Pub/Sub, Cloud Storage, Secret Manager, KMS, IAM, DNS, Monitoring.

Azure resources covered: Virtual Networks, AKS, App Service, Functions, SQL, Cosmos DB, Key Vault, Container Groups, CDN Frontdoor, Redis, Service Bus, Event Hub.

Read the full guide: Pulumi Diagram Generator — Visualize Pulumi Infrastructure Instantly

Kubernetes YAML support

New Kubernetes tab

  • Parse multi-document YAML (documents separated by ---)
  • 16 resource kinds: Deployment, StatefulSet, DaemonSet, Job, CronJob, Pod, ReplicaSet, Service, Ingress, NetworkPolicy, ConfigMap, Secret, PersistentVolumeClaim, PersistentVolume, ServiceAccount, HorizontalPodAutoscaler
  • Namespace grouping — resources grouped into labelled namespace boundaries from metadata.namespace
  • Selector-based connections — Service spec.selector matched to workload spec.selector.matchLabels
  • Ingress routing — spec.rules[].http.paths[].backend.service.name becomes Ingress→Service arrows
  • Volume/envFrom references — Deployment→ConfigMap and Deployment→Secret arrows from volume mounts and envFrom
  • HPA target links — spec.scaleTargetRef connects HPA to its scale target
  • 1 built-in example: full-stack web app with Ingress, Service, Deployment, ConfigMap, Secret, HPA

Works with raw manifests, kubectl get all -o yaml output, Helm template output (helm template), and Kustomize builds (kustomize build).

Read the full guide: Kubernetes Diagram Generator — Visualize K8s YAML Instantly

Bug fixes

Fix Diagram display

  • Diagram panel no longer shows half the diagram when output is taller than the panel height
  • SVG height set to auto — aspect ratio preserved via viewBox
  • Diagram canvas scrolls from top rather than clipping vertically centered content

What's next

Feature requests and bug reports welcome on GitHub.

Try Pulumi and Kubernetes diagrams now

Free, no login, nothing leaves your browser.

Open InfraSketch →