> For the complete documentation index, see [llms.txt](https://atomoh.gitbook.io/kubernetes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://atomoh.gitbook.io/kubernetes/en/amazon-eks/eks-hybrid-nodes.md).

# EKS Hybrid Nodes

> **Supported Versions**: EKS 1.31+, nodeadm 0.1+ **Last Updated**: February 23, 2026

Amazon EKS Hybrid Nodes is a feature that allows you to manage on-premises servers from the AWS EKS control plane. This guide covers the concepts, configuration methods, and practical usage of EKS Hybrid Nodes in production environments.

## Table of Contents

1. [Prerequisites and System Requirements](/kubernetes/en/amazon-eks/eks-hybrid-nodes/01-prerequisites.md)
2. [Network Configuration](/kubernetes/en/amazon-eks/eks-hybrid-nodes/02-network-configuration.md)
3. [Air-Gap Environment Setup (S3 + VPC Endpoints)](/kubernetes/en/amazon-eks/eks-hybrid-nodes/03-airgap-setup.md)
4. [Node Bootstrap](/kubernetes/en/amazon-eks/eks-hybrid-nodes/04-node-bootstrap.md)
5. [GPU Server Integration](/kubernetes/en/amazon-eks/eks-hybrid-nodes/05-gpu-integration.md)
6. [Workload Placement Strategies](/kubernetes/en/amazon-eks/eks-hybrid-nodes/06-workload-placement.md)
7. [Node Lifecycle Management](/kubernetes/en/amazon-eks/eks-hybrid-nodes/07-node-lifecycle.md)
8. [Operations and Maintenance](/kubernetes/en/amazon-eks/eks-hybrid-nodes/08-operations.md)
9. [Bare Metal Server OS Installation and Migration Guide](/kubernetes/en/amazon-eks/eks-hybrid-nodes/09-bare-metal-os-setup.md)
10. [Hybrid Nodes Gateway](/kubernetes/en/amazon-eks/eks-hybrid-nodes/10-hybrid-nodes-gateway.md)

## What are Hybrid Nodes?

EKS Hybrid Nodes is a feature that enables you to register servers in your on-premises data center or edge environment as Kubernetes nodes managed by the AWS EKS control plane. This allows you to manage cloud and on-premises infrastructure as a single Kubernetes cluster.

![EKS Hybrid Nodes High-Level Network Architecture](/files/r78ceM9c5YZHAEjLBWY2)

The following diagram shows the network prerequisites including VPC, subnets, Transit Gateway/Virtual Private Gateway, and Remote Node/Pod CIDR connectivity.

![EKS Hybrid Nodes Network Prerequisites](/files/X8hl52P8zsfkGFOpai8X)

## Why Use Hybrid Nodes?

### 1. Regulatory Compliance and Data Sovereignty

Certain industries (finance, healthcare, government) have regulations requiring data to remain within specific regions or facilities. With Hybrid Nodes, you can keep sensitive data on-premises while leveraging EKS management capabilities.

```yaml
# Example of regulatory compliance workload placement
apiVersion: v1
kind: Pod
metadata:
  name: financial-data-processor
spec:
  nodeSelector:
    topology.kubernetes.io/zone: "on-premises"
    compliance.company.io/data-sovereignty: "required"
  containers:
  - name: processor
    image: harbor.internal.company.io/finance/data-processor:v1.2.0
```

### 2. Data Gravity

When large datasets exist on-premises, it's more efficient to bring compute closer to the data rather than moving data to the cloud.

### 3. Leveraging Existing Hardware

You can continue to utilize already-invested high-performance servers (especially GPU servers) while applying modern Kubernetes-based workload management.

### 4. Unified Management

Managing Kubernetes workloads in both cloud and on-premises environments from a single control plane reduces operational complexity.

## Architecture Components

The EKS Hybrid Nodes architecture consists of the following components:

| Component                       | Location    | Role                                            |
| ------------------------------- | ----------- | ----------------------------------------------- |
| EKS Control Plane               | AWS         | API server, etcd, controller manager, scheduler |
| nodeadm                         | On-Premises | Node bootstrap and management agent             |
| kubelet                         | On-Premises | Pod execution and node status reporting         |
| containerd                      | On-Premises | Container runtime                               |
| VPN/Direct Connect              | Network     | Secure connection between AWS and on-premises   |
| SSM Agent or IAM Roles Anywhere | On-Premises | Credential management                           |

### Key Constraints and Limitations

* **Network connectivity**: Requires reliable on-premises to AWS connectivity via VPN or Direct Connect (not suitable for disconnected, intermittent, limited, or denied environments)
* **CIDR limits**: Up to 15 CIDRs for Remote Node Networks and Remote Pod Networks per cluster
* **IPv4 only**: Must use IPv4 address family (IPv6 not supported for hybrid nodes)
* **Authentication mode**: Cluster must use `API` or `API_AND_CONFIG_MAP` authentication mode
* **Endpoint access**: Must use Public OR Private only ("Public and Private" **not supported** — causes hybrid node join failures)
* **Per-vCPU pricing**: Hybrid nodes are charged per-vCPU hourly (no minimum commitments)
* **Cloud infrastructure**: Not supported on cloud infrastructure (running on EC2 will incur hybrid node fees)
* **VPC CNI**: Amazon VPC CNI is not compatible with hybrid nodes; use Cilium or Calico

### Credential Provider Options

EKS Hybrid Nodes supports two credential providers for authenticating on-premises nodes with AWS:

| Feature                  | SSM Hybrid Activations                                                           | IAM Roles Anywhere                                     |
| ------------------------ | -------------------------------------------------------------------------------- | ------------------------------------------------------ |
| **Setup complexity**     | Simple — activation code/ID pair                                                 | Moderate — requires PKI infrastructure                 |
| **Certificate required** | No                                                                               | Yes (X.509 certificate per node)                       |
| **Air-gap compatible**   | No (requires SSM endpoint access)                                                | Yes (works with local CA)                              |
| **Credential rotation**  | Automatic (AWS managed, 1-hour TTL fixed)                                        | Automatic (certificate-based, 1-12 hours configurable) |
| **Node naming**          | Auto-generated (`mi-xxxx`, not customizable)                                     | Custom (must match certificate CN)                     |
| **Scaling limits**       | 1,000 free per account per region; advanced-instances tier for more (extra cost) | No limits                                              |
| **AWS dependency**       | SSM service                                                                      | IAM Roles Anywhere service                             |
| **Best for**             | Standard environments with internet/VPN                                          | Air-gap, strict compliance, existing PKI               |

> **Recommendation**: Use SSM Hybrid Activations for simplicity in most environments. Choose IAM Roles Anywhere when you need air-gap support or already have PKI infrastructure.

## Primary Use Cases

1. **AI/ML Workloads**: Model training on on-premises GPU servers, inference services in the cloud
2. **Financial Services**: Transaction data processing on-premises, analytics in the cloud
3. **Manufacturing**: Edge computing in factories integrated with central cloud
4. **Media Processing**: Large media file processing where the data resides

## Next Steps

Start with the [Prerequisites and System Requirements](/kubernetes/en/amazon-eks/eks-hybrid-nodes/01-prerequisites.md) to ensure your environment is ready for EKS Hybrid Nodes.

## Quiz

To test your understanding of EKS Hybrid Nodes, try the following quiz:

* [EKS Hybrid Nodes Quiz](https://github.com/Atom-oh/kubernetes-docs/blob/main/en/quizzes/eks-hybrid-nodes/README.md)

## Related Documents

* [EKS Resiliency Guide](/kubernetes/en/amazon-eks/10-eks-resiliency.md) - High availability configuration in hybrid environments
* [EKS Cost Optimization](/kubernetes/en/amazon-eks/07-eks-cost-optimization.md) - Cost management strategies
* [EKS Monitoring and Logging](/kubernetes/en/amazon-eks/06-eks-monitoring-logging.md) - Integrated monitoring configuration

## Official Documentation

* [AWS EKS Hybrid Nodes Official Documentation](https://docs.aws.amazon.com/eks/latest/userguide/hybrid-nodes-overview.html)
* [nodeadm User Guide](https://docs.aws.amazon.com/eks/latest/userguide/hybrid-nodes-nodeadm.html)
* [Harbor Official Documentation](https://goharbor.io/docs/)
* [NVIDIA GPU Operator Documentation](https://docs.nvidia.com/datacenter/cloud-native/gpu-operator/overview.html)
* [Hybrid Nodes Networking Guide](https://docs.aws.amazon.com/eks/latest/userguide/hybrid-nodes-networking.html)
* [Hybrid Nodes CNI Configuration](https://docs.aws.amazon.com/eks/latest/userguide/hybrid-nodes-cni.html)
* [Hybrid Nodes Troubleshooting](https://docs.aws.amazon.com/eks/latest/userguide/hybrid-nodes-troubleshooting.html)
