零基础拿下云原生 CKA 认证
王雪飞
前东软高级工程师
143 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已更新 3 讲/共 23 讲
开篇词 (1讲)
零基础拿下云原生 CKA 认证
15
15
1.0x
00:00/00:00
登录|注册

02|快速了解和搭建K8s集群

你好,我是雪飞。
上一讲我们介绍了容器相关知识,相信你已经理解了容器带来的巨大变革。你的应用也可以拆成多个微服务,每个服务可以通过容器的方式快速部署。但是问题来了,如果你只部署少量几个微服务应用,通过 Docker 命令管理起来很容易,但是如果你有几十甚至上百个微服务需要容器化部署,那么部署和管理这些大量容器也是巨大的工作量。
这个时候你会想,如果有个容器管理工具就好了,只要把需要部署微服务的容器事先编排好,部署的时候一键执行,然后你的应用就可以按照预期直接访问,这该有多轻松呀。对,Kubernetes 就能满足你的需求。
应用、业务应用、应用程序在本课程中是同样的意思,就是研发开发出来的一个软件系统,最终提供给用户访问使用。
微服务架构是指你的应用可能拆分成了多个子应用,每个子应用实现了一部分业务功能,这些子应用就是一个个微服务,这些微服务独立打包镜像和部署。

认识 K8s

Kubernetes  这个名字源于希腊语,意思为“舵手”。K8s 这个缩写是因为 K 和 s 之间有 8 个字符的关系(后面的课程我会使用 K8s 这个缩写代替 Kubernetes)。它是一个开源的容器编排平台,用于自动部署、扩展和管理大规模容器化应用。K8s 最初由 Google 设计并捐赠给云原生计算基金会(CNCF,Cloud Native Computing Foundation)来维护,所以 CKA 证书也是由 CNCF 组织颁发。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
  • 解释
  • 总结

1. Kubernetes(K8s)是一个开源的容器编排平台,用于自动部署、扩展和管理大规模容器化应用。 2. K8s集群由管理节点(Master)和工作节点(Node)组成,管理节点负责维护集群整体状态和调度决策,而工作节点执行具体任务。 3. 使用kubeadm是K8s官方提供的集群部署工具,适合初学者,可以快速搭建K8s集群。 4. 在搭建K8s集群前,需要准备硬件,关闭防火墙、安全服务和swap分区,修改主机名,进行主机名解析,时间同步和配置网络。 5. 安装Docker作为运行容器的运行时组件,并配置阿里云提供的镜像库来加速镜像下载。 6. 搭建K8s集群需要在所有节点上完成相同的准备工作,包括关闭防火墙、安全服务和swap分区,修改主机名,进行主机名解析,时间同步和配置网络。 7. 安装Docker时需要配置镜像下载加速器,国内使用阿里云镜像库会更快。 8. K8s要求集群中的所有服务器时间一致,需要使用ntpdate从网络同步时间。 9. 在集群配置过程中,需要使用内网IP,如果要使用外网IP搭建集群,还需要单独配置虚拟网卡以及修改一些配置。 10. 搭建K8s集群需要在所有节点上安装Docker,并配置镜像下载加速器.

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《零基础拿下云原生 CKA 认证》
新⼈⾸单¥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
退出全屏
⬅️
⬅️
快退
➡️
➡️
快进
空格
空格
视频播放/暂停(视频全屏时生效)