什么是Pod?

image.png
image.png
Pod:在Kubernetes中,pod负责运行容器。每个Pod至少有一个容器, 并控制该容器的执行。当容器退出时,Pod也会死亡。

什么是 ReplicaSets ?

image.png
image.png
ReplicaSets:副本集确保一组相同配置的pod以所需的副本计数运行。如果一个 Pod 终止运行,ReplicaSets 会创建一个新的替换终止的Pod,始终达到与声明 replicas 相等的值。

什么是 Deployments ?

image.png
image.png
Deployment:是用来控制部署和维护一组 Pod(是将Pod实际部署到群集的方式)。在后台,它使用一个 ReplicaSet 来保持 Pod 的运行,而且为部署、更新和扩展集群中的 Pod 提供了高级功能。

什么是 DaemonSets ?

image.png
image.png
DaemonSets:提供了一种方法来确保 Pod 的副本在集群中的每个节点上运行。当集群发展或收缩时,DaemonSet 将这些有特殊标记的 Pods 部署到所有节点上。

什么是 Ingresses ?

image.png
image.png
Ingresses:提供一种负载均衡方法,用于将群集外部的访问,负载到群集内部相应目的 Pod。一个外部的 Ingresses 入口可以导向许多不同的内部服务。

什么是 Secrets ?

image.png
image.png
Secrets:用于存储非公共信息,如令牌、证书或密码。Secrets 可以在运行时附加到 Pods,以便将敏感的配置数据可以安全地存储在集群中。

什么是 CronJobs ?

image.png
image.png

CronJobs:提供了一种调度pod执行的方法。它们非常适合定期运行备份、报告和自动化测试等任务。

什么是 CRD ?

image.png
image.png
CustomResourceDefinitions:简称 CRD 它提供了一种扩展机制,集群的操作人员和开发人员可以使用它来创建自己的资源类型。

参考资料:https://azure.microsoft.com/mediahandler/files/resourcefiles/phippy-goes-to-the-zoo/Phippy%20Goes%20To%20The%20Zoo_MSFTonline.pdf