143 lines
5.6 KiB
Markdown
143 lines
5.6 KiB
Markdown
---
|
||
title: AWS EKS Anywhere宣布支持裸机环境部署,简化企业混合云架构
|
||
description: 亚马逊云科技扩展EKS Anywhere功能,新增对裸机服务器的支持,使企业能够在本地数据中心与AWS云环境之间实现一致的Kubernetes体验
|
||
category: containers
|
||
date: 2024-06-18
|
||
tags: ['Kubernetes', 'EKS', '混合云', '裸机', '容器编排']
|
||
author: AWS容器服务团队
|
||
image: /images/awsnews/eks-anywhere-baremetal.webp
|
||
views: 1658
|
||
trending: false
|
||
featured: false
|
||
---
|
||
|
||
# AWS EKS Anywhere宣布支持裸机环境部署,简化企业混合云架构
|
||
|
||
亚马逊云科技(AWS)今日宣布其Amazon EKS Anywhere服务新增对裸机环境的全面支持,进一步扩展了企业在混合云环境中部署和运行Kubernetes集群的选择。这一更新使组织能够在不依赖虚拟化层的情况下,直接在物理服务器上部署与AWS EKS兼容的Kubernetes环境。
|
||
|
||
## 核心功能与优势
|
||
|
||
EKS Anywhere裸机支持带来多项关键优势:
|
||
|
||
1. **高性能计算** - 消除虚拟化开销,为性能敏感型工作负载提供更高效率
|
||
2. **资源优化** - 最大化硬件资源利用率,降低基础设施成本
|
||
3. **简化管理** - 统一的管理体验,无论是云中还是本地裸机环境
|
||
4. **灵活的硬件选择** - 支持多种服务器厂商和配置
|
||
5. **无缝升级** - 自动化的集群生命周期管理和补丁应用
|
||
|
||
## 技术架构
|
||
|
||
EKS Anywhere裸机实现基于以下核心组件:
|
||
|
||
- **Cluster API Provider Metal3** - 管理裸机服务器生命周期
|
||
- **Ironic Provisioning Service** - 处理物理服务器的引导、配置和管理
|
||
- **EKS Distro** - 与AWS EKS相同的Kubernetes发行版,确保一致性
|
||
- **Cilium CNI** - 高性能网络插件,支持高级网络策略
|
||
- **主流BMC标准支持** - 兼容IPMI、Redfish和各厂商专有管理接口
|
||
|
||
## 企业应用场景
|
||
|
||
EKS Anywhere裸机解决方案特别适合:
|
||
|
||
- **电信与边缘计算** - 需要低延迟和高吞吐量的5G和边缘应用
|
||
- **高性能工作负载** - 科学计算、AI训练和推理、实时分析
|
||
- **安全敏感环境** - 金融服务、医疗保健和政府机构
|
||
- **旧系统现代化** - 将现有裸机基础设施转换为现代容器平台
|
||
- **数据主权要求** - 满足需要数据本地存储的合规场景
|
||
|
||
## 客户案例:电信服务创新
|
||
|
||
某全球电信服务提供商已采用EKS Anywhere裸机方案:
|
||
|
||
> "AWS EKS Anywhere的裸机支持彻底改变了我们的5G网络功能部署方式。我们现在可以在边缘数据中心的物理服务器上运行关键的网络功能,同时保持与云端环境一致的管理体验。这大大降低了延迟,提高了性能,并简化了我们的DevOps流程,使团队能够更快地创新。"
|
||
> — 某电信公司首席网络架构师
|
||
|
||
## 部署与管理流程
|
||
|
||
使用EKS Anywhere部署裸机Kubernetes集群的工作流程:
|
||
|
||
1. **硬件准备** - 配置物理服务器和BMC接口
|
||
2. **网络设置** - 配置PXE引导服务和管理网络
|
||
3. **集群定义** - 创建集群规范YAML文件
|
||
4. **自动化部署** - 使用EKS Anywhere CLI工具启动部署
|
||
5. **集成管理工具** - 与GitOps工作流、监控和日志工具集成
|
||
|
||
## 部署示例
|
||
|
||
以下是定义EKS Anywhere裸机集群的配置示例:
|
||
|
||
```yaml
|
||
apiVersion: anywhere.eks.amazonaws.com/v1alpha1
|
||
kind: Cluster
|
||
metadata:
|
||
name: baremetal-prod-cluster
|
||
spec:
|
||
clusterNetwork:
|
||
pods:
|
||
cidrBlocks: ["192.168.0.0/16"]
|
||
services:
|
||
cidrBlocks: ["10.96.0.0/12"]
|
||
controlPlaneConfiguration:
|
||
count: 3
|
||
endpoint:
|
||
host: "10.0.1.100"
|
||
datacenterRef:
|
||
kind: BaremetalDatacenterConfig
|
||
name: my-dc-config
|
||
kubernetesVersion: "1.25"
|
||
workerNodeGroupConfigurations:
|
||
- count: 5
|
||
name: md-0
|
||
machineGroupRef:
|
||
kind: BaremetalMachineConfig
|
||
name: worker-machine-config
|
||
---
|
||
apiVersion: anywhere.eks.amazonaws.com/v1alpha1
|
||
kind: BaremetalDatacenterConfig
|
||
metadata:
|
||
name: my-dc-config
|
||
spec:
|
||
provisioning:
|
||
osImageURL: "http://repo.example.com/ubuntu-focal.iso"
|
||
bootstrapHost:
|
||
address: "10.0.0.100"
|
||
network:
|
||
provisioningNetworkInterface: "eth0"
|
||
loadBalancer:
|
||
type: "MetalLB"
|
||
addressPools:
|
||
- name: "default"
|
||
addresses: ["10.0.1.100-10.0.1.120"]
|
||
```
|
||
|
||
## 可用性与定价
|
||
|
||
EKS Anywhere裸机支持现已在全球范围内推出,定价模式包括:
|
||
|
||
- **免费基础版** - 社区支持的开源版本
|
||
- **企业订阅** - 包含AWS支持、高级管理功能和长期服务支持
|
||
|
||
EKS Anywhere本身不会针对软件收取额外费用,企业只需为AWS支持订阅付费,并管理自己的基础设施成本。
|
||
|
||
## 集成的AWS服务
|
||
|
||
EKS Anywhere裸机支持与多项AWS服务无缝集成:
|
||
|
||
- **AWS Systems Manager** - 远程管理和操作自动化
|
||
- **AWS CloudTrail** - 集中式审计和合规监控
|
||
- **Amazon CloudWatch** - 统一的监控和警报
|
||
- **AWS IAM** - 集中的身份管理和权限控制
|
||
- **AWS Marketplace** - 获取预验证的Kubernetes应用
|
||
|
||
## 开始使用
|
||
|
||
企业可以通过以下资源开始使用EKS Anywhere裸机功能:
|
||
|
||
1. [EKS Anywhere官方文档](https://anywhere.eks.amazonaws.com/)
|
||
2. [GitHub上的入门示例](https://github.com/aws/eks-anywhere)
|
||
3. [裸机环境部署指南](https://anywhere.eks.amazonaws.com/docs/getting-started/baremetal/)
|
||
4. AWS定期举办的在线研讨会和培训课程
|
||
|
||
## 结论
|
||
|
||
随着边缘计算和高性能工作负载需求的增长,EKS Anywhere裸机支持为企业提供了重要的新选择,使其能够在保持Kubernetes一致性的同时,充分利用物理服务器的性能优势。这一功能的推出强化了AWS在混合云和多云方案中的领导地位,为企业提供更大的灵活性和选择自由。 |