课前准备|动手实践才是最好的学习方式
Chrono
你好,我是 Chrono,今天我们的任务是搭建实验环境。
如果你看过我的另外两个极客时间专栏(《透视 HTTP 协议》和《C++ 实战笔记》)就会知道,我一直都很强调实验环境的重要程度,毕竟计算机这门学科的实践性要大于理论性,而且有一个能够上手操作的实际环境,对学习理论也非常有帮助。
落到我们的这个 Kubernetes 学习课上,实验环境更是必不可少的,因为和网络协议、编程语言不同,Kubernetes 是一个更贴近于生产环境的庞大系统,如果“光说不练”,即使你掌握了再多的知识,但不能和实际相结合,也只能是“纸上谈兵”。
俗话说:“工欲善其事,必先利其器”,所以在正式学习之前,我们必须要有一个基本的实验环境,要能够在环境中熟悉 Kubernetes 的操作命令、验证测试 Kubernetes 的各种特性,有这样的“帮手”作为辅助,我们的学习才能够事半功倍。
选择什么样的实验环境
但想要得到一个完整的 Kubernetes 环境不那么容易,因为它太复杂了,对软硬件的要求都比较高,安装部署过程中还有许多的小细节,这些都会成为学习过程中的“拦路虎”。
那么,应该怎么搭建出符合我们要求的实验环境呢?
你也许会说:现在的云厂商到处都是,去网上申请一个就好了。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
学习Kubernetes时,搭建实验环境至关重要。本文强调了实践对于理论知识的重要性,特别是在计算机领域。选择合适的实验环境和虚拟机软件是关键,建议在本地搭建虚拟机环境以便自主控制和定制。推荐了VirtualBox和VMWare Fusion作为虚拟机软件,并提供了针对不同软件的设置建议。文章还介绍了选择适合的Linux发行版和配置虚拟机的步骤。总的来说,本文为读者提供了搭建Kubernetes实验环境的详细指南,帮助读者快速了解并开始实践学习。文章还提到了一些常用的Linux操作和课下作业,为读者在学习Kubernetes之前做好准备。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Kubernetes 入门实战课》,新⼈⾸单¥59
《Kubernetes 入门实战课》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(120)
- 最新
- 精选
- 罗耀龙@坐忘置顶用联想ideapad z360,把环境给搭建出来了,nice 在这跟大伙说说我遇到的坑以及我找到的解决办法 1.安装时,选择中文后,屏幕不能完全显示,按不到“下一步”而无法继续。我把安装语言换成英语,“Next”键就能点的着 2.VirtualBox要安装增强功能但提示错误。我后来把光驱中的安装盘弹掉,这下就能安装增强功能补丁 3.记得及时给系统拍快照
作者回复: awesome!
2022-06-2113 - Geek_f289b5正在隔壁啃 张磊老师的《深入剖析 Kubernetes》,发现时间过去挺久了,挺多东西不再可用。 正好发现了这个,太巧了。
作者回复: 这两个不冲突,我这个偏入门,张老师的是讲内部底层原理,结合起来学习效果更好。
2022-06-2024 - 陈卧虫给虚拟机拍个快照一定要做,重来一次太费时间了
作者回复: great
2022-06-2013 - Runwsl + kind 秒搭建
作者回复: 这个也不错。
2022-06-21210 - xmrvirtualbox开始支持m1了,出了预览版: https://download.virtualbox.org/virtualbox/7.0.0_BETA1
作者回复: 非常好的消息,感谢分享!
2022-09-05归属地:北京9 - 覃钰栋Ubuntu安装教程: dehttps://www.bilibili.com/video/BV1Tu41167Jr?spm_id_from=333.337.search-card.all.click&vd_source=e6349749b408b1b778403c7e8a6e1b6f
作者回复: great
2022-06-2338 - 奕用 docker 启动 linux 容器 效果应该是一样的
作者回复: 还不太一样,在容器里不能执行一些特权命令,毕竟容器不是完全的隔离。
2022-06-216 - lesserror老师,大致看下了本节课。对k8s确实不太了解。 我的问题:为什么需要虚拟机,容器不是比虚拟机更先进的技术吗? 在本地电脑上面装了docker客户端之后,用docker启用一个Linux环境不行吗? 还是学习k8s必须要用虚拟机,在不买云服务商的服务前提下。
作者回复: 1.容器和虚拟机没有谁更先进的说法,只有不同的应用场景。 2.可以直接安装docker desktop,但我觉得docker毕竟是Linux原生技术,在纯Linux环境下会更好。 3.不是一定要用虚拟机,只是虚拟机会更容易模拟实际的环境。
2022-06-2055 - W33DW10安装过程可参考,预计耗时1-2h: 1)下载VirtualBox:https://www.virtualbox.org/wiki/Downloads 2)从清华大学开源软件镜像站下载:ubuntu-22.04.2-desktop-amd64.iso 地址:https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/22.04/ 3)安装系统,过程与参考可能不一致,配置用户和域名信息后会自动安装 参考:https://blog.csdn.net/weixin_44071580/article/details/126815582 4)设置语言(https://blog.csdn.net/weixin_43959807/article/details/128872860),否则桌面上Terminal无法打开 参考:https://blog.csdn.net/qq_37778018/article/details/120612732 https://blog.csdn.net/weixin_43959807/article/details/128872860 5)自动安装默认NAT转换网络,需要添加一个Host-only网络(左侧选中虚拟机,单击右侧网络,添加即可) 参考:https://blog.csdn.net/jiangbinben/article/details/122942669
作者回复: great!
2023-06-10归属地:江苏3 - Daniel对于Ubuntu最新版的同学,配置Host-only 和 NAT 的时候,不论您是以 A 方案:(只能与宿主机联通,上不了网) 网卡一:Host-only 网卡二:NAT B 方案:(只能上网,却无法与宿主机联通) 网卡一:NAT 网卡二:Host-only 主要元音是Ubuntu最新版的网卡配置文件 为 Netplan, 而不是以前的 /etc/networks/interfaces的文件,netplan的yaml配置文件只给你配了一张网卡,第二张网卡需要手动设置,这问题真是耗费了我半经历,真是无语死了哈哈。 详情 可以看看这篇教程 https://zhuanlan.zhihu.com/p/394468677
作者回复: 系统管理方面是最麻烦的,建议学习不要用最新版,找到能用的稳定的就可以了。
2022-09-13归属地:北京3
收起评论