分布式技术原理与算法解析
聂鹏程
智载云帆 CTO,前华为分布式 Lab 资深技术专家
39663 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 43 讲
分布式技术原理与算法解析
15
15
1.0x
00:00/00:00
登录|注册

34 | 搭建一个分布式实验环境:纸上得来终觉浅,绝知此事要躬行

创建Service对象
创建Deployment对象
可能遇到的问题
验证
安装网络插件
部署Worker节点
部署Master节点
安装部署kubeadm、kubelet、kubectl
安装Docker
总结
Nginx服务部署
Kubernetes集群搭建
搭建分布式实验环境

该思维导图由 AI 生成,仅供参考

你好,我是聂鹏程。
上一讲,我以购买火车票为例,为你串讲了分布式技术的应用,帮助你理解所学分布式技术可以应用到哪些业务中。其实,到目前为止,我们主要是从理论上学习相关的分布式技术。但,“纸上得来终觉浅,绝知此事要躬行”。
今天,我就以 Kubernetes 为例,和你一起搭建一个分布式实验环境。我先简单和你说下这篇文章的内容分配:
不会特别详细地讲述搭建过程,而是着重说明搭建的主要步骤以及可能遇到的问题;
在讲述搭建过程时,串联一下其中涉及的分布式相关知识;
搭建完 Kubernetes 集群之后,我会以部署 Nginx 服务为例,帮助你更直观地体验分布式技术,以巩固、加深对分布式技术的理解。
话不多说,接下来,我们就一起搭建这个分布式实验环境吧。

搭建目标

Kubernetes 是 Google 开源的容器集群管理系统,是 Borg 的开源版本。我在第 9 篇文章中讲解集中式架构时,和你分析过 Kubernetes 集群属于主从架构的分布式集群。
Kubernetes 集群主要由 Master 节点和 Worker 节点组成。Master 节点就是中心服务器,负责对集群进行调度管理;Worker 节点是真正的工作节点,负责运行业务应用的容器。而容器是一种虚拟化技术,通过限制自身使用的资源来实现资源隔离,可以为应用提供一整套运行环境,从而实现了服务运行环境的隔离,进而实现了故障隔离。你可以回顾下第 30 篇文章中,资源隔离的相关内容。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文以Kubernetes为例,详细介绍了搭建分布式实验环境的步骤。首先,作者阐述了搭建目标,包括Master节点和两个Worker节点的Kubernetes集群,并在其上创建一个Nginx服务。文章列举了搭建前的准备工作,包括服务器的硬件和软件条件。然后,详细介绍了搭建Kubernetes集群的步骤,包括安装Docker、部署kubeadm、kubelet、kubectl、部署Master节点和部署Worker节点等。作者还介绍了kubeadm工具的便利性,通过一条命令即可实现容器化启动Master节点中的各个组件,省去了手动部署的麻烦。接着,文章介绍了安装网络插件和验证集群部署是否成功的步骤。最后,作者以Nginx服务为例,展示了如何在Kubernetes集群上进行服务部署。整体而言,本文内容详实,适合读者快速了解如何搭建一个分布式实验环境,并对分布式技术有更深入的理解。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《分布式技术原理与算法解析》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(11)

  • 最新
  • 精选
  • 观弈道人
    老师,搭分布式实验环境必须要用k8s吗,k8s的学习可又是一项大工程啊

    作者回复: 咱们要做就要做大工程啊,小工程有什么搞头,对吧:)

    2019-12-19
    3
    2
  • 随心而至
    This is not the end. It is not even the beginning of the end. But it is, perhaps, the end of the beginning。 加油,小伙伴们💪
    2019-12-16
    6
  • 纸上得来终觉浅,绝知此事要躬行。 理论串了一遍,具体如何试试才知道,路虽远,行则至。
    2020-02-21
    2
  • QQ怪
    老师为啥装k8s一定得禁掉swap?我觉得不禁也可以吧
    2019-12-16
    1
    2
  • PatHoo
    这篇文章真是及时雨啊!
    2019-12-16
    2
  • Eternal
    完结
    2020-02-01
    1
  • 神经旷野舞者
    老师薪资多少啊,感觉没精力学了
    2023-10-29归属地:江苏
  • 欠债太多
    搭建是一台服务器,还是需要3台服务器
    2019-12-16
    2
  • 许童童
    一年前自己折腾Kubernetes的部署,总是遇到网络的问题,走了很多弯路,如果那个时候看到老师的文章该有多好啊,相见恨晚。
    2019-12-16
  • leslie
    先打卡,晚上做实验;跟着老师的课程一步步梳理清楚一点点进步。
    2019-12-16
收起评论
显示
设置
留言
11
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部