在AWS上使用CoreOS部署Kubernetes集群
1. 背景与概述
Kubernetes通常与云平台结合使用,因为多节点Kubernetes集群所需的硬件基础设施在云环境中更容易配置。之前使用的kube - up工具存在局限性,无法创建生产就绪的集群,且不支持CoreOS。而CoreOS自带Docker,使用kube - aws工具可以在EC2上的CoreOS节点上轻松创建生产就绪的Kubernetes集群。kube - aws借助AWS CloudFormation来创建运行CoreOS的EC2实例集群。
1.1 AWS CloudFormation简介
AWS CloudFormation基于模板来配置一系列AWS资源,模板定义了资源及其依赖关系。以下是部署基于CoreOS实例运行Kubernetes的AWS CloudFormation的主要步骤:
1. 设置环境
2. 配置AWS凭证
3. 安装kube - aws
4. 设置集群参数
5. 创建KMS密钥
6. 设置外部DNS名称
7. 创建集群CloudFormation
8. 创建资产目录
9. 初始化集群CloudFormation
10. 渲染资产目录内容
11. 自定义集群
12. 验证CloudFormation堆栈
13. 启动集群CloudFormation
14. 配置DNS
15. 访问集群
16. 测试集群
2. 环境设置
2.1 所需软件
- AWS C
超级会员免费看
订阅专栏 解锁全文
27

被折叠的 条评论
为什么被折叠?



