1. Introduction
  2. Quick Start
  3. Quick Start Operator
  4. AMIs
    1. Published AMIs
    2. Custom AMIs
  5. Topics
    1. Using clusterawsadm to fulfill prerequisites
    2. Accessing EC2 instances
    3. Spot instances
    4. Machine Pools
    5. Multi-tenancy
      1. Multi-tenancy in EKS-managed clusters
    6. EKS Support
      1. Prerequisites
      2. Enabling EKS Support
      3. Disabling EKS Support
      4. Pod Networking
      5. Creating a cluster
      6. Using EKS Console
      7. Using EKS Addons
      8. Enabling Encryption
      9. Cluster Upgrades
    7. ROSA Support
      1. Enabling ROSA Support
      2. Creating a cluster
      3. Creating MachinePools
      4. Upgrades
      5. External Auth Providers
      6. Support
    8. Enabling IPv6
    9. Bring Your Own AWS Infrastructure
    10. Specifying the IAM Role to use for Management Components
    11. Using external cloud provider with EBS CSI driver
    12. Restricting Cluster API to certain namespaces
    13. Using IAM roles in management cluster instead of credentials
    14. Failure domains
      1. Control planes
      2. Worker nodes
    15. Userdata Privacy
    16. Troubleshooting
    17. IAM Permissions Used
    18. Ignition support
    19. External Resource Garbage Collection
    20. Instance Metadata
    21. Network Load Balancers
    22. Secondary Control Plane Load Balancer
    23. Provision AWS Local Zone subnets
  6. clusterawsadm command reference
    1. gc
      1. configure
      2. disable
      3. enable
    2. resource
      1. list
    3. version
    4. ami
      1. copy
      2. encrypted-copy
      3. list
    5. bootstrap
      1. credentials
        1. encode-as-profile
      2. iam
        1. print-config
        2. print-policy
        3. create-cloudformation-stack
        4. delete-cloudformation-stack
        5. print-cloudformation-template
    6. controller
      1. print-credentials
      2. rollout-controller
      3. update-credentials
      4. zero-credentials
    7. eks
      1. addons
        1. list-available
        2. list-installed
  7. Developer Guide
    1. Development with Tilt
    2. Developing E2E tests
    3. Coding Conventions
    4. Try unreleased changes with Nightly Builds
    5. Publishing AMIs
  8. CRD Reference
  9. Reference
    1. Glossary
    2. Ports
    3. Jobs
    4. Version Support
    5. Contributing
  10. Roadmap

Kubernetes Cluster API Provider AWS

Cluster API Provider AWS Roadmap

This roadmap is a constant work in progress, subject to frequent revision. Dates are approximations.

v1.5.x (v1beta1) - April/May 2022

  • Network load balancer support
  • Graduating EventBridge experimental feature
  • EFS CSI driver support
  • AWSManagedMachinePool - Launch Template support

v1.6.x (v1beta1) - June/July 2022

  • Spot instance support for AWSMachinePools
  • Node draining support for AWSMachinePools
  • IPv6 Support
  • Security group customization support

v2.0.x (v1beta2) - End of 2022

  • Support for multiple topologies

TBD

  • AWS Fault injector integration to improve resiliency
  • AWSMachinePool implementation backed by Spot Fleet and EC2 Fleet
  • Dual stack IPv4/IPv6 support
  • Windows Worker Node Support for Windows Server 2019/2022 for both CAPA-managed and EKS-managed Clusters
  • FIPS/NIST/STIG compliance
  • Workload identity support to CAPA-managed clusters
  • Use ACK/CrossPlane as backend for AWS SDK calls
  • Karpenter support
  • Draining resources created by CCM/CSI like LBs, SGs
  • OpenTelemetry integration