摘要: Pod 中存在属性 Node selector / Node affinity,用于将 Pod 指定到合适的节点。 相对的,节点中存在属性 污点 taints,使得节点可以排斥某些 Pod。 污点和容忍(taints and tolerations)成对工作,以确保 Pod 不会被调度到不合适的节点 阅读全文
posted @ 2020-06-09 17:07 哈喽哈喽111111 阅读(680) 评论(0) 推荐(0) 编辑
摘要: nodeSelector 提供了一个非常简单的方式,将 Pod 限定到包含特定标签的节点上。亲和性与反亲和性(affinity / anti-affinity)特性则极大地扩展了限定的表达方式。主要的增强点在于: 表达方式更加有效(不仅仅是多个精确匹配表达式的“和”关系) 可以标识该规则为“soft 阅读全文
posted @ 2020-06-09 17:01 哈喽哈喽111111 阅读(3845) 评论(0) 推荐(0) 编辑
摘要: 概述 在 Kubernetes,您可以限定 Pod 只能在特定的节点上运行,或者优先选择在特定的节点上运行。通常您并不需要这样做,而应该交由 kubernetes 调度程序根据资源使用情况自动地为 Pod 分配节点。但是少数情况下,这种限定仍然是必要的,例如: 确保某些 Pod 被分配到具有固态硬盘 阅读全文
posted @ 2020-06-09 16:59 哈喽哈喽111111 阅读(839) 评论(0) 推荐(0) 编辑
摘要: 概述 在 Kubernetes 中创建工作负载时,您可以为 Pod 中的每一个容器指定其所需要的内存(RAM)大小和 CPU 数量。如果这些信息被指定了,Kubernetes 调度器可以更好的决定将 Pod 调度到哪一个节点。对于容器来说,其所需要的资源也将依据其指定的数值得到保证。 资源类型及计量 阅读全文
posted @ 2020-06-09 16:55 哈喽哈喽111111 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 云供应商本文描述了在不同的云供应商环境下,单个节点可以挂载的数据卷的最大数量。 类似于 Google、Amazon、Microsoft 这样的云供应商,通常都会限定单个节点可挂载的数据卷的最大数量。Kubernetes 必须遵守这些限定,否则,当 Pod 调度上某节点上时,可能会因为不能实现数据卷挂 阅读全文
posted @ 2020-06-09 16:24 哈喽哈喽111111 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 存储类概述 StorageClass 存储类用于描述集群中可以提供的存储的类型。不同的存储类可能对应着不同的: 服务等级(quality-of-service level) 备份策略 集群管理员自定义的策略 Kubernetes 自身对存储类所代表的含义并无感知,由集群管理员自行约定。 存储类的种类 阅读全文
posted @ 2020-06-09 16:14 哈喽哈喽111111 阅读(2420) 评论(0) 推荐(0) 编辑
摘要: 概述 与管理计算资源相比,管理存储资源是一个完全不同的问题。为了更好的管理存储,Kubernetes 引入了 PersistentVolume 和 PersistentVolumeClaim 两个概念,将存储管理抽象成如何提供存储以及如何使用存储两个关注点。 关注点分离 通过 PersistentV 阅读全文
posted @ 2020-06-09 15:37 哈喽哈喽111111 阅读(965) 评论(0) 推荐(0) 编辑
摘要: 数据卷-挂载 挂载是指将定义在 Pod 中的数据卷关联到容器,同一个 Pod 中的同一个数据卷可以被挂载到该 Pod 中的多个容器上。 数据卷内子路径 有时候我们需要在同一个 Pod 的不同容器间共享数据卷。使用 volumeMounts.subPath 属性,可以使容器在挂载数据卷时指向数据卷内部 阅读全文
posted @ 2020-06-09 14:25 哈喽哈喽111111 阅读(1072) 评论(0) 推荐(0) 编辑
摘要: 数据卷概述 Kubernetes Volume(数据卷)主要解决了如下两方面问题: 数据持久性:通常情况下,容器运行起来之后,写入到其文件系统的文件暂时性的。当容器崩溃后,kubelet 将会重启该容器,此时原容器运行后写入的文件将丢失,因为容器将重新从镜像创建。 数据共享:同一个 Pod(容器组) 阅读全文
posted @ 2020-06-09 14:12 哈喽哈喽111111 阅读(733) 评论(0) 推荐(0) 编辑