k8s之Deployment与service
一.概念pod : 最小执行调度单元Deployment :部署无状态应用Daemonset : 部署守护应用Cronjob :部署定时任务job : 部署定时任务statefulset : 部署有状态应用service ,endpoint, ingress 为服务类型二. 理解一次deployment为一次部署,如图Deployment调用Replica...
一.概念
pod : 最小执行调度单元
Deployment :部署无状态应用
Daemonset : 部署守护应用
Cronjob :部署定时任务
job : 部署定时任务
statefulset : 部署有状态应用
service ,endpoint, ingress 为服务类型
二. 理解
一次deployment为一次部署,如图Deployment调用ReplicaSet创建多个Pod副本
下图为kubernetes节点的整体整体框架图,当外部访问服务器时,访问请求会被workload到每一节点上。
当外部client访问服务器时,首先访问服务器一致对外提供的接口,通过这一接口再将请求workload到每台主机上,每台主机上都有相对应的NodePort端口来接受这一请求,每个service服务上都有一个ClusterIP,通过ClusterIP和每台主机上的IPTables表,service将求情workload到具体的每个pod上。
不同的场景下namespace的理解是不同的,在docker下是对每个容器间资源的隔离,在Kubernetes下也有不同的含义其中一种为限制每个Pod所申请的和使用CPU和内存的资源,还有一种为为不同群体的Client相互隔离。
更多推荐
所有评论(0)