2、Node:节点,是k8s集群中相对于Master而言的工作主机。Node可以是一台物理主机,也可以是一台虚拟机(VM)。 3、Pod:k8s系统中可以创建和管理的最小单元,是资源对象模型中由用户创建或部署的最小资源对象模型 Pod是“容器”的容器,可以包含多个"Container" Pod是K8S最小可部署单元,一个Pod就是一个进程 Pod内部容...
pod-test1/1 Running011s#查看pod有哪些标签(标签:app=nginx-pod) (查看默认命名空间内所有pod的标签)[root@k8s-master ~]# kubectl get pods --show-labelsNAME READY STATUS RESTARTS AGE LABELS pod-test1/1 Running0104sapp=nginx-pod#为该pod新增标签(abc=123)[root@k8s-master ~]# kubectl label pods...
在Kubernetes 中,一个 Node(节点)的 IP 地址和在其上运行的 Pod 的 IP 地址通常是不同的,且没有直接的关系。Node 的 IP 地址是该节点在网络中的地址,而 Pod 的 IP 地址是由 Kubernetes 的网络插件(如 Calico、Flannel、Weave 等)分配的,它们在整个 Kubernetes 集群中是唯一的。 虽然Node 的 IP 地址和 P...
1》Pod1与Pod2不在同一台主机,Pod的地址是与docker0在同一个网段的,但docker0网段与宿主机网卡是两个完全不同的ip网段,并且不同Node之间的通讯只能通过宿主机的物理网卡进行。将Pod的ip和所在Node的ip关联起来,通过这个关联可以让Pod互相访问。 2》Pod1与Pod2在同一台主机,由docker0网桥直接转发请求值Pod2,不...
nodeSelector配置相对简单,k8s提供了另外一个pod调度配置:nodeAffinity(节点亲和),相对于nodeSelector的简单匹配他拥有更多更加个性化的配置。 spec:affinity:nodeAffinity:requiredDuringSchedulingIgnoredDuringExecution:nodeSelectorTerms:-matchExpressions:-key:deploy.typeoperator:In values:-yztssjdxt-test-yztssjdxt ...
Node是一个执行具体工作的机器,它可用是虚拟机也可用是物理机。 每个Pod都会放在预定的Node上面,并且会一直存在于那里直到运行终止(这个要根据restart策略来看具体情况)或者被删除。万一Node宕机了,整个Pod会被调度到集群中另外一个可用的Node上去。 每个Node上面可用有多个Pod。每个Node都由Master统一管理,Kubernetes Mast...
部署对象部署在Kubernetes集群中的Ingress资源,控制HTTP/HTTPS流量。部署在Kubernetes集群中的Node和Pod资源...
Kubernetes 的 Node 是真正运行业务负载的,每个业务负载会以 Pod 的形式运行。一个 Pod 中运行的一个或者多个容器,真正去运行这些 Pod 的组件的是叫做 kubelet,也就是 Node 上最为关键的组件,它通过 API Server 接收到所需要 Pod 运行的状态,然后提交到我们下面画的这个 Container Runtime 组件中。 img 在OS ...
亲和性调度:就好像Node(或者Pod)和Pod是关系很好的闺蜜,Pod说,“只要符合这种label的Node(Pod)都是我的好闺蜜,闺蜜在哪儿我就去哪儿”。 反亲和性调度:就好像2个Pod是赌气的2个孩子,互相对着干,一个往东,另一随便去哪个方向就是不往东,他们不会去到同一个地方。
$ minikube node add ``` ### 1.3 部署应用程序到Node上 一旦集群准备好,并且有一个或多个Node可用,我们就可以部署应用程序到Node上。在Kubernetes中,我们使用Pod来运行应用程序的工作负载。Pod是Kubernetes的最小部署和调度单位,由一个或多个容器组成。下面是部署一个简单的Nginx应用程序的示例: ...