云原生基础架构实战课
潘野
前 eBay 云原生专家
928 人已学习
新⼈⾸单¥59
云原生基础架构实战课
15
15
1.0x
00:00/00:00
登录|注册

06|云环境实战:快速启动Kubernetes集群

你好,我是潘野。
前面的课程里,我们学习了云原生的基本组成技术,现代化的云原生技术架构如何管理以及公有云的基本特点等内容。你可能觉得前面的知识偏理论,眼睛看会了、脑袋明白了,但是手还不会。
从这一章开始,我为你设计了一系列的实验,从易到难、循序渐进地带你实战演练,最终形成一套可以用在生产环境的基础架构自动化管理方式。除了提高实践水平,你还能加深对不可变基础设施、混合云管理等理论的理解。
这一讲我们会利用 Terraform 工具,在 AWS 中启动一个 Kubernetes 集群,帮你尽快熟悉现代 IaC 面向资源的管理方式。

前期准备工作

为什么我们选择公有云 AWS 作为课程的实践环境呢?
因为它提供了完整的 IaaS API 与文档,更方便我们学习实践。而且无论是哪个云厂商,提供的功能都差不多。即便你所在的团队是自建机房,多数也会采用像 Openstack、VMware 这样的 IaaS 解决方案,哪怕 API 或操作跟公有云略有差别,使用方法和思路也基本一致。
好,下面正式进入实战环节,我们先从配置本地环境开始。我们选用一台 Ubuntu 22.04 的虚拟机作为基础操作环境。
首先,我们需要安装 AWS 的命令行工具 AWS CLI。如果你使用的是 Mac OS 或者 Windows 系统,可以参照 AWS 的官方文档来配置你的环境,这里我们只列出 Linux 环境的配置命令。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

1. 本文介绍了在云环境中使用Terraform工具在AWS中快速启动Kubernetes集群的实战操作,帮助读者熟悉现代IaC面向资源的管理方式。 2. 作者强调了选择AWS作为实践环境的原因,并指出本文的实践内容适用于多种云环境。 3. 文中详细介绍了在Ubuntu 22.04虚拟机上安装AWS CLI工具的步骤,以及在IAM中新建用户并生成access key的操作。 4. 介绍了使用tfenv管理Terraform版本的重要性,以及如何安装tfenv并切换不同版本的Terraform。 5. 详细解释了各个配置文件的内容和参数的作用,包括Terraform版本、AWS模块版本、VPC、子网、安全组、EKS集群配置等。 6. 作者提到了使用AWS EKS模块配置EKS集群和其他所需资源的重要参数,包括集群版本、操作系统镜像类型、实例类型、集群机器数量等。 7. 文中介绍了通过Terraform创建EKS集群的具体操作步骤,包括初始化模块、应用配置、集群升级等。 8. 作者强调了AWS倾向让用户使用代码来管理云上的资源,以及通过代码描述如何分配和使用资源的基本思路。 9. 作者展望了后续内容的发展方向,提到IAM的安全部分将在后续章节详细讲解,以及将在后续课程继续探讨自动化执行代码获得资源的话题。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《云原生基础架构实战课》
新⼈⾸单¥59
立即购买
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部
文章页面操作
MAC
windows
作用
esc
esc
退出沉浸式阅读
shift + f
f11
进入/退出沉浸式
command + ⬆️
home
滚动到页面顶部
command + ⬇️
end
滚动到页面底部
⬅️ (仅针对订阅)
⬅️ (仅针对订阅)
上一篇
➡️ (仅针对订阅)
➡️ (仅针对订阅)
下一篇
command + j
page up
向下滚动一屏
command + k
page down
向上滚动一屏
p
p
音频播放/暂停
j
j
向下滚动一点
k
k
向上滚动一点
空格
空格
向下滚动一屏
播放器操作
MAC
windows
作用
esc
esc
退出全屏
⬅️
⬅️
快退
➡️
➡️
快进
空格
空格
视频播放/暂停(视频全屏时生效)