在我的读者中,我最讨厌这样学 docker 和 k8s 的新手。
上来什么都不说,直接下载一个 OrbStack,还看人家官网页面,说甩 Docker Desktop 好几条街。
下好之后,也不管其他的,就非要直接选择中间那个功能最全的 kubernetes。
好家伙,选完之后直接 docker 和 k8s 环境就全都搭建好了,整个过程连 1 分钟都不到。
应用上还能直观看到容器、Pods 等信息。
行吧,你说你装了 OrbStack 就装吧,花了这么少的时间就能上手练 docker 和 k8s,还不满意。
你非得再装一个 kubernetes-dashboard,就非要更直观看到那些 k8s 的组件清清楚楚出现在你眼前才行。
https://github.com/kubernetes/dashboard
直接打开上面的官网,无脑执行几条按照命令就安装好了,浏览器打开 8443 端口直接一个页面就弹你脸上了。
这一看页面左侧不就一下子知道 k8s 有哪些核心对象了么。行,页面也被你看到了,这时候你居然还不停止,还非要在命令行用 kubectl 创建一个 deployment。
好家伙,这时候回页面上一看,三个对象清清楚楚被创建出来了。
这不一下子就知道 deployment 的创建会级联创建出 replicaset 和 pod 了么。再根据名字猜猜也大概知道它们干啥了。好家伙,几分钟时间 k8s 几个核心的资源类型都被你知道了。
这时候你还不停手,还非要再把这个 nginx 服务暴露出去,就得看到 nginx 欢迎页才能满意。
好家伙,就这么一两分钟时间,环境也被你搭好了,命令也给你熟悉了,效果也被你直观看到了。
行,你这还不满意,还非得要尝试更多的命令,然后又懒得上网百度查,就非得 kubectl help 一下直接命令行里看。
这一下出现这么多可以直接上手的命令,瞧把你兴奋的。行,你看到 kubectl get 这种命令了,不知道咋用,又懒得上网查,就非得再 kubectl get help 一下。
好家伙,这一大堆例子还有下面具体参数的解释,这不得让你玩上几个小时呀。每一条命令都有作用和解释说明,你这让搜索引擎还咋活呀。
行,到这你停手了我也不说啥了,你就自己在命令行里玩呗。你还非要打开 k8s 官方文档。
好家伙!这图文并茂的文档,加上循序渐进的小教程小 demo,真是怕你学不会或者看不下去,把你当傻子呀,这你能忍?
你说你看完这种文档之后,还怎么有耐心看其他那些枯燥乏味的官方文档呀。
行,官方文档你看就看吧,你还不满意它全是英文,然后又不舍得完全切换到中文,就非得装个「沉浸式翻译」浏览器插件,中英文直接对照着看。
好家伙,这么看文档这不跟看小说一样爽么,还同时能学点英语,你说你学这么多还让别人咋活呀。
行,命令被你敲明白了,直观页面也给你看到了,官方文档也让你读爽了。你还不满意,你还非得给我点个赞,增加我的流量,推荐给别人看。
你说你们要都知道这么学了,我还写什么专栏,真是讨厌呢!