POD解释:
容器都是由镜像启动的,但在容器外⾯会包裹通过Pod将容器包裹起来,这个是K8s的概念,在这个Pod⾥⾯可以有⼀个或多个容器,那这个Pod的有什么特征呢 Pod⾥的所有容器都会调度在同⼀个节点上运⾏,Pod中的所有容器会共享同⼀⽹络,它们有⼀个唯⼀的IP,就叫PodIP; Pod中还有⼀个特殊的容器叫Pause,它会优先启动然后进⾏IP分配,⽽后将其他容器都link到该容器上,实现⽹络共享
Deployment解释:
在Pod的上⼀层就是ReplicaSet控制器,它主要负责管理Pod的副本数,但通常我们并不直接使⽤ReplicaSet, ⽽是使⽤⽐ReplicaSet更⾼⼀级的Deployment。由Deployment管理ReplicaSet,它会⾃动帮我们创建和销毁RS,有了Deployment就可以实现应⽤的滚动更新
Service解释:
Service,是Kubernetes⽤来实现Pod负载均衡的⼀个服务;要想实现Pod的负载均衡,⾸先需要通过labels为Pod打上特定的标签, ⽽后创建Service时使⽤Selector选择对应的标签,最终通过节点的kubeproxy来完成负载均衡的规则创建。
Namespace解释:
在 Kubernetes 中,名字空间(Namespace)提供⼀种机制,将同⼀集群中的资源划分为相互隔离的组。 同⼀名字空间内的资源名称要唯⼀,但跨名字空间时没有这个要求。 对资源对象进⾏隔离:⽐如:Pod、Deployment、Service、将其划分为相互隔离的组。对资源配额进⾏隔离:CPU,Memory ,限制某个NS的可以使⽤的cpu和内存; namespace仅能隔离带有名称空间的资源,⽽不带名称空间的资源不⽀持隔离,可以通过 kubectl api-resources 查看哪些资源属于名称空间级别,哪些不属于名称空间级别。