Skip to content

v0.1.0

Choose a tag to compare

@mariomeyer mariomeyer released this 03 Apr 04:46
v0.1.0
a89e0bc

Initial Release

Native TypeScript Pulumi provider for Rackspace Spot.

Resources

  • CloudSpace — managed K8s cloudspace with proper diff (mutable-only updates)
  • SpotNodePool — spot instance node pool with bid pricing and autoscaling
  • OnDemandNodePool — on-demand (reserved) node pool

Data Sources

  • getCloudspace — read an existing cloudspace
  • getKubeconfig — get a fresh kubeconfig for kubectl access
  • getRegions — list available regions
  • getServerClasses — list server classes (with optional region filter)

Authentication

  • Pulumi config (rackspace-spot:token)
  • Environment variable (RACKSPACE_SPOT_TOKEN)
  • Auto-read from ~/.spot_config (created by spotctl configure)

Known Issues

  • CloudSpace resource import fails with protobuf serialization error (REY-219)
  • SpotNodePool CLI import has the same issue (REY-220)

npm: @reyemtech/pulumi-rackspace-spot@0.1.0