云原生视界K8是什么容器技术-通俗解读

新人入圈 👉 点击这里 👈

(备用微信号: domsm789

大公司和开发者都听说过“K8s”或者“Kubernetes”,但如果你是第一次接触这个词,脑子里可能还在想象这是一种新型的矿石或者某种高端玻璃瓶。说人话点,K8s其实不是一种说明书,它是专门干活的指挥官,是云原生时代最核心的底层技术。在此之前,我们使用Docker把代码打包成软件,虽然方便,可一旦你有一百个Docker容器散落在不同的电脑上,想要让它们通信,或者在线上突然有两台机器崩了,光靠人脑根本管不过来。这时候Kubernetes就登场了,它其实是一个免费开源系统的统称,专门负责管理成千上万个容器,让它们像整齐划一的大部队一样听指挥干活。

云原生视界K8是什么容器技术-通俗解读 一

你可以把玩Docker容器想象成是一种小型的“乐高积木”,每一个积木块就是一个轻量级的应用程序。那些简单的开发测试或许不需要K8s,可一旦业务量开始暴涨,急需增加服务器来抗压,这时候就需要一个大脑来管理资源。K8s就是这个大脑,它的核心工作就是进行“编排”,简单说就是管“人”的。比如你在配置文件里告诉K8s:“我要运行十个程序的副本”,这就涉及到了K8s里的“Deployment”组件,它收到指令后会自动去申请启动十个容器。哪怕开着的其中两个容器因为查询到漏洞自动跳闸了,K8s也会迅速感知并立刻重启一个新的容器替补上去,这就是我们常说的“自愈”能力,保证了服务不会断档。

至于那些容器具体运行在哪里,它们之间怎么互通,这就涉及到K8s里的另一个核心组件“Service”。想象一下一个大型工厂,分配资源、指挥机器是Deployment干的,那中间传消息怎么传呢?这就得靠“Service”来当中间人。哪怕容器因为检修换到了没有外网IP的另一台机器上,只要它还是这个名字,外部的请求就能通过Service源源不断地找到它。这也就解释了为什么有了K8s,我们在开发阶段不用担心部署环境不一样的问题,因为它把所有复杂的网络地址转换给它干,这也就解释了为什么它被称作云原生时代的“操作系统”。

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

新人入圈 👉 点击这里 👈

(备用微信号: domsm789

暂无评论

发送评论 编辑评论


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