DEV Community

Raghvendra Pandey
Raghvendra Pandey

Posted on • Originally published at infrasketch.cloud

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

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

  • Auto-detect format — paste any IaC code and InfraSketch detects the format automatically
  • Keyboard shortcuts — generate, zoom, export without reaching for the mouse
  • More Kubernetes samples — microservices, ingress controller, monitoring stack
  • Bicep / ARM — Azure-native template formats

Feature requests and bug reports welcome on GitHub.

Try Pulumi and Kubernetes diagrams now Free, no login, nothing leaves your browser. Open InfraSketch →

Top comments (0)