摘要: [toc] 简介 secret顾名思义,用于存储一些敏感的需要加密的数据。这些数据可能是要保存在pod的定义文件或者docker的镜像中。把这些数据通过加密的方式存放到secrets对象中,可以降低信息泄露的风险。在secret中存储的数据都需要通过base64进行转换加密后存放。 创建secret 阅读全文
posted @ 2018-05-28 18:55 breezey 阅读(5494) 评论(0) 推荐(0) 编辑
摘要: 认证类型 kubernetes 提供了三种级别的客户端认证方式: HTTPS证书认证,是基于CA根证书签名的双向数字证书认证方式,是最严格的认证 HTTP Token认证,通过Token识别每个合法的用户 HTTP Basic认证 HTTP Token认证和Http Basic认证是相对简单的认证方 阅读全文
posted @ 2018-05-28 18:48 breezey 阅读(7701) 评论(0) 推荐(0) 编辑
摘要: Taints和Tolerations(污点和容忍) 在 "《K8S之节点亲和性》" 中,我们说到的的NodeAffinity节点亲和性,是在pod上定义的一种属性,使得Pod能够被调度到某些node上运行。Taint刚好相反,它让Node拒绝Pod的运行。 Taint需要与Toleration配合使 阅读全文
posted @ 2018-05-28 18:41 breezey 阅读(8844) 评论(1) 推荐(1) 编辑
摘要: [toc] Pod Affinity 通过 "《K8S调度之节点亲和性》" ,我们知道怎么在调度的时候让pod灵活的选择node,但有些时候我们希望调度能够考虑pod之间的关系,而不只是pod与node的关系。于是在kubernetes 1.4的时候引入了pod affinity。 为什么有这样的需 阅读全文
posted @ 2018-05-28 18:40 breezey 阅读(3801) 评论(0) 推荐(0) 编辑
摘要: Node Affinity Affinity 翻译成中文是“亲和性”,它对应的是 Anti Affinity,我们翻译成“互斥”。这两个词比较形象,可以把 pod 选择 node 的过程类比成磁铁的吸引和互斥,不同的是除了简单的正负极之外,pod 和 node 的吸引和互斥是可以灵活配置的。 Aff 阅读全文
posted @ 2018-05-28 18:38 breezey 阅读(21311) 评论(0) 推荐(0) 编辑
摘要: Kubernetes 调度简介 除了让 kubernetes 集群调度器自动为 pod 资源选择某个节点(默认调度考虑的是资源足够,并且 load 尽量平均),有些情况我们希望能更多地控制 pod 应该如何调度。比如,集群中有些机器的配置更好( SSD,更好的内存等),我们希望比较核心的服务(比如说 阅读全文
posted @ 2018-05-28 18:37 breezey 阅读(3288) 评论(0) 推荐(0) 编辑
摘要: 配置说明 官方有使用etcd插件的详细说明,地址如下:https://coredns.io/plugins/etcd/ 需要特别说明的是,目前coredns只支持etcd v2版本的api 这里直接摘出用法示例: etcd [ZONES...] { stubzones fallthrough [ZO 阅读全文
posted @ 2018-05-28 15:24 breezey 阅读(3558) 评论(1) 推荐(0) 编辑
摘要: Kubelet Node Allocatable Kubelet Node Allocatable用来为Kube组件和System进程预留资源,从而保证当节点出现满负荷时也能保证Kube和System进程有足够的资源。 目前支持cpu, memory, ephemeral-storage三种资源预留 阅读全文
posted @ 2018-05-28 15:17 breezey 阅读(2624) 评论(0) 推荐(0) 编辑