上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页
摘要: Taints和Tolerations(污点和容忍) 在 "《K8S之节点亲和性》" 中,我们说到的的NodeAffinity节点亲和性,是在pod上定义的一种属性,使得Pod能够被调度到某些node上运行。Taint刚好相反,它让Node拒绝Pod的运行。 Taint需要与Toleration配合使 阅读全文
posted @ 2018-05-28 18:41 breezey 阅读(9040) 评论(1) 推荐(1) 编辑
摘要: [toc] Pod Affinity 通过 "《K8S调度之节点亲和性》" ,我们知道怎么在调度的时候让pod灵活的选择node,但有些时候我们希望调度能够考虑pod之间的关系,而不只是pod与node的关系。于是在kubernetes 1.4的时候引入了pod affinity。 为什么有这样的需 阅读全文
posted @ 2018-05-28 18:40 breezey 阅读(3829) 评论(0) 推荐(0) 编辑
摘要: Node Affinity Affinity 翻译成中文是“亲和性”,它对应的是 Anti Affinity,我们翻译成“互斥”。这两个词比较形象,可以把 pod 选择 node 的过程类比成磁铁的吸引和互斥,不同的是除了简单的正负极之外,pod 和 node 的吸引和互斥是可以灵活配置的。 Aff 阅读全文
posted @ 2018-05-28 18:38 breezey 阅读(21391) 评论(0) 推荐(0) 编辑
摘要: Kubernetes 调度简介 除了让 kubernetes 集群调度器自动为 pod 资源选择某个节点(默认调度考虑的是资源足够,并且 load 尽量平均),有些情况我们希望能更多地控制 pod 应该如何调度。比如,集群中有些机器的配置更好( SSD,更好的内存等),我们希望比较核心的服务(比如说 阅读全文
posted @ 2018-05-28 18:37 breezey 阅读(3313) 评论(0) 推荐(0) 编辑
摘要: 配置说明 官方有使用etcd插件的详细说明,地址如下:https://coredns.io/plugins/etcd/ 需要特别说明的是,目前coredns只支持etcd v2版本的api 这里直接摘出用法示例: etcd [ZONES...] { stubzones fallthrough [ZO 阅读全文
posted @ 2018-05-28 15:24 breezey 阅读(3620) 评论(1) 推荐(0) 编辑
摘要: Kubelet Node Allocatable Kubelet Node Allocatable用来为Kube组件和System进程预留资源,从而保证当节点出现满负荷时也能保证Kube和System进程有足够的资源。 目前支持cpu, memory, ephemeral-storage三种资源预留 阅读全文
posted @ 2018-05-28 15:17 breezey 阅读(2708) 评论(0) 推荐(0) 编辑
摘要: 概述 coredns之所以如此名声大噪,就是因为从kubernetes1.9开始引入,作为kubernetes内部服务发现的默认dns。毫无疑问kubernetes是coredns的后端之一,所以我们讲coredns,就从kubernetes作为其后端开始。 coredns的诸多特性网上很多文章都有 阅读全文
posted @ 2018-05-22 22:01 breezey 阅读(3637) 评论(1) 推荐(0) 编辑
摘要: 在deepin中安装了python3.6,安装路径为/usr/local/python36,然后通过deepin自带的python2.7的pip安装了virtualenv: 创建python3.6的虚环境: 切换到python36虚环境: 执行pip安装一些软件包: 正常完成安装 这个时候打开pyc 阅读全文
posted @ 2018-05-19 22:01 breezey 阅读(6283) 评论(0) 推荐(0) 编辑
摘要: [toc] k8s挂载Ceph RBD k8s挂载Ceph RBD有两种方式,一种是传统的PV&PVC的方式,也就是说需要管理员先预先创建好相关PV和PVC,然后对应的deployment或者replication来挂载PVC使用。而在k8s 1.4以后,kubernetes提供了一种更加方便的动态 阅读全文
posted @ 2018-04-15 21:11 breezey 阅读(9759) 评论(0) 推荐(0) 编辑
摘要: [toc] Node的扩缩容 在实际生产系统中经常遇到服务器容量不足的情况,这时候就需要购买新的服务器,对应用系统进行水平扩展以实现扩容。 在k8s中,对一个新的node的加入非常简单,只需要在node节点上安装docker、kubelet和kube proxy服务,然后将kubelet和kube 阅读全文
posted @ 2018-04-15 21:05 breezey 阅读(15544) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页