k8s 资源限制 limit 和 request

k8s 限制方式 limit 和 request1.Request 容器请求资源,预留资源,应使用的基本资源(预留性质,不是实际占用),用于资源调度的参考值,只会分配到满足这个配置的节点上。分配太大会造成资源的浪费,当 request 没有节点能满足时,pod 处于 pending 状态。容器使用的最小资源需求,作为容器调度时资源分配的判断依赖。只有当节点可以分配资源量 >=容器资源请求数是才允许将容器调度到该节点.单 R

k8s 亲和性 / 反亲和性 / 污点 / 容忍

亲和性反亲和性污点容忍 1.nodeSelectornodeSelector:用于将 Pod 调度到匹配 Label 的 Node 上,如果没有匹配的标签会调度失败作用:约束 Pod 到特定的节点运行完全匹配节点标签应用场景:专用节点:根据业务线将 Node 分组管理配备特殊硬件:部分 Node 配有 SSD 硬盘、GPU 需求确保 Pod 分配到具有 SSD 硬盘的节点查看标签#kubectlgetnode--show-labels 给节

k8s CNI 网络插件

CNI 插件 Flannel、Calico、Weave 和 CanalCNI 意为容器网络接口,它是一种标准的设计,为了让用户在容器创建或销毁时都能够更容易地配置容器网络 1.docker 网络 Docker 默认可以配置以下网络 none 将容器添加到一个容器专门的网络堆栈中,没有对外连接 host 将容器添加到主机的网络堆栈中,没有隔离 defaultbridge 默认网络模式。每个容器可以通过 IP 地址相互连接自定义网桥用户