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.idreferences - Subnet placement from
subnetId,subnets,subnetIdsarguments - 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.selectormatched to workloadspec.selector.matchLabels - Ingress routing —
spec.rules[].http.paths[].backend.service.namebecomes Ingress→Service arrows - Volume/envFrom references — Deployment→ConfigMap and Deployment→Secret arrows from volume mounts and
envFrom - HPA target links —
spec.scaleTargetRefconnects 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 viaviewBox - 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)