超简单的 K8s 图文指南,小朋友也能学会?!
Zee 躺在沙发与 Phippy 聊天
“我很无聊,Phippy 姨妈”,Zee 无精打采地靠在沙发上。“今天我们要做什么?” “为什么不去看动物呢?” PHIPPY微笑着说道。“我们去动物园吧!” “是的!” Zee大叫一声,跑去寻找鞋子。
Phippy 说,“那些就是 Pod。他们日日夜夜提着小容器来来回回。” “这就是他们所做的一切吗,PHIPPY阿姨?” “是的,Zee 。Pod 一生都在做这件事。他们跑来跑去。”
Pod的描述
备注:在 Kubernetes 中,Pod 负责运行容器。每个 Pod 至少拥有一个容器,并控制该容器的执行。当容器退出时,Pod 也会死亡。
“这些就是 ReplicaSet”,Phippy 说。
当 Zee 看小猫鼬时,右边的小猫鼬咧着嘴笑,然后不小心掉下来。其他人齐声跳过去,填补了这个空位,然后一只一模一样的猫鼬从左边急匆匆地跑了过来。
“每当一个猫鼬不小心掉下来时,另一个就会跳进来,”Phippy 解释道。
ReplicaSet的描述
备注:ReplicaSet 可确保一组配置相同的 Pod 以所需的副本数量运行。如果某个 Pod 掉线,ReplicaSet 会上线一个新的 Pod 作为替代品。
“Secrets 就在这里”,PHIPPY 说。“但如果没有这些解码眼镜,你就看不到它们。”
Zee 接过 Phippy 提供的那副眼镜,戴上,脸红了。“天啊。我想我现在已经准备好继续前进了,PHIPPY 阿姨。” Zee 把眼镜还给我,然后他们继续前行。
Secrets的描述
备注:ReplicaSet 可确保一组配置相同的 Pod 以所需的副本数量运行。如果某个 Pod 掉线,ReplicaSet 会上线一个新的 Pod 作为替代品。
Phippy 和 Zee 看着一群聚集在池塘里的鬣蜥
“Deployments 将一群人送到岛上。现在,他们正在努力争取三名球员。” PHIPPY说。
Phippy 说:“如果他们失败了,他们就会继续尝试,直到得到他们需要的数量。”
Deployments 说明
备注:Deployment 是一个高阶抽象,用于控制一组 Pod 的部署和维护。在背后,它使用 ReplicaSet 来保持 Pod 运行,但它提供了用于在集群内部署、更新和扩展一组 Pod 的复杂逻辑。
DaemonSet的描述
备注:DaemonSet 提供了一种方法来确保 Pod 的副本在集群中的每个节点上运行。随着集群的增长和收缩,DaemonSet 会将这些特殊标记的 Pod 分布到所有节点上。
“Ingress 很美丽”, Phippy 说道。
Zee 被迷住了,低声说道:“嗯嗯。”
Ingress 的描述
备注:Ingress 提供了一种方法来声明流量应该从集群外部引导到集群内的目标点。一个外部入口点可以接受发往许多不同内部服务的流量。
“这些就是 CronJobs”,Phippy 说。“大多数情况下,他们只是睡觉。但他们会定期采取行动,完成某项特定工作。”
“Phippy阿姨,我可以把那个带回家来打扫我的房间吗?”
Phippy 笑了。
备注:CronJobs 提供了一种调度 Pod 执行的方法。它们非常适合运行定期任务,例如备份、报告和自动化测试。
Phippy 和 Zee 观察杂交动物
CRD 描述
还不过瘾?还想了解更多云原生下业务连续性内容?10月26日-27日,GOPS 2023 · 上海站,云原生、持续测试、持续交付、DataOps、DevSecOps 等精彩实践,扫码了解更多~
近期好文:
发表评论