程序员“k8”究竟是什么?玩转容器编排指南

新人入圈 👉 点击这里 👈

(备用微信号: domsm789 )

大家肯定在面试题或者技术文章里见过 Kubernetes 这个词,但作为程序员,咱们更熟悉的是怎么把它缩写成 K8s。你是不是在想,前面一个 K,后面一个 s,中间藏了 8 个字母,这不就是 “Kube” (-eight) “s” 吗?这个梗其实源于早期由于系统间进行缩短字符传输的需求,为了保证单词不被分割,直接在中间塞进 8 个字母,虽然看起来有点随意,但大家叫顺口了,就把它成了通用的代号。

其实 K8 指的就是 Kubernetes,这是一个开源的、用于容器编排的系统。简单来说,以前我们得在好多电脑(服务器)上手动重启各种各样的 Docker 容器,一旦环境一变,心里就得打鼓,甚至还会跟人说“这配置我不熟”。而 K8 就是帮你解决这个问题的大管家,它它能帮你把这些容器管理得井井有条,该扩容的时候哪怕你几十加油门也不怕,该回滚的时候它帮你原路返回,就像是一个极高智商的运维机器人。

想在技术圈里(也就是这个 圈子)玩转 K8,咱们得先搞清楚几个最核心的入门逻辑。K8 的世界其实就是由一个个 Pod 构成的,你可以把它想象成是一个个“最小部署单元”,也就是一个小细胞,里面可能跑着好几个紧密协作的容器。

程序员“k8”究竟是什么?玩转容器编排指南 一

这些 Pod 就像士兵一样分布在各个 Node 节点上,而所有的节点又汇聚在一个 Cluster(集群)里一起干活。你作为指挥官,手里拿着 kubectl 这把指挥棒,通过写 YAML 配置文件或者用命令行来指挥这些 Pod 去完成各种复杂的任务,比如去那里伺候一下用户的请求,或者把故障的 Pod 换成新的。

如果你觉得手写 YAML 配置文件难度太高、太繁琐,像是在拼乐高积木但又没有拼好的快感,那没事,Helm 就是为你准备的。Helm 其实就是 K8 的软件包管理工具,相当于咱们开发里的 Maven 或者 npm,你只需要写好模板,然后做些配置调整,它就能帮你一键把想要的一整套应用发布到你的 K8 集群里,瞬间让你的开发流程丝般顺滑。

最后我想说的是,虽然 K8 的学习曲线对于新手来说确实有点陡峭,但它是目前云原生时代绝对绕不开的核心技能。不管你是想摸清微服务架构的门道,还是仅仅为了能在技术面试里侃侃而谈,掌握 K8 都能让你在程序员的圈子里更受大佬们的喜爱,赶紧去练上一练吧!

感兴趣的伙伴可以在下方添加一下,也是为了大家有个属于纯爱好者的、纯净的平台来交流沟通、入圈、寻找自己的partner,少走弯路、少踩坑,毕竟鱼龙混杂、知己难觅~

新人入圈 👉 点击这里 👈

(备用微信号: domsm789 )

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇