05 2018 档案

摘要:说明 关于kubernetes的服务暴露方式以及traefik的原理篇这里不作详细说明。traefik的原理可以参考官方文档:https://docs.traefik.io/ ,而关于kubernetes的服务暴露方式以及将traefik作为kubernetes的ingress使用的基本原理也可以参 阅读全文
posted @ 2018-05-30 22:26 breezey 阅读(3360) 评论(0) 推荐(0) 编辑
摘要:通常来讲,我们在通过公共镜像仓库拉取docker镜像的时候,不需要任何的认证操作,但我们在构建了企业的私有镜像以后,就不得不在拉取镜像之前通过用户名密码来完成认证。 在docker单机环境中,我们可以直接在宿主机上执行docker login 类似这种命令的方式来完成认证。但在通过kubernete 阅读全文
posted @ 2018-05-29 16:15 breezey 阅读(2119) 评论(0) 推荐(0) 编辑
摘要:[toc] 简介 secret顾名思义,用于存储一些敏感的需要加密的数据。这些数据可能是要保存在pod的定义文件或者docker的镜像中。把这些数据通过加密的方式存放到secrets对象中,可以降低信息泄露的风险。在secret中存储的数据都需要通过base64进行转换加密后存放。 创建secret 阅读全文
posted @ 2018-05-28 18:55 breezey 阅读(5544) 评论(0) 推荐(0) 编辑
摘要:认证类型 kubernetes 提供了三种级别的客户端认证方式: HTTPS证书认证,是基于CA根证书签名的双向数字证书认证方式,是最严格的认证 HTTP Token认证,通过Token识别每个合法的用户 HTTP Basic认证 HTTP Token认证和Http Basic认证是相对简单的认证方 阅读全文
posted @ 2018-05-28 18:48 breezey 阅读(7966) 评论(0) 推荐(0) 编辑
摘要:Taints和Tolerations(污点和容忍) 在 "《K8S之节点亲和性》" 中,我们说到的的NodeAffinity节点亲和性,是在pod上定义的一种属性,使得Pod能够被调度到某些node上运行。Taint刚好相反,它让Node拒绝Pod的运行。 Taint需要与Toleration配合使 阅读全文
posted @ 2018-05-28 18:41 breezey 阅读(9141) 评论(1) 推荐(1) 编辑
摘要:[toc] Pod Affinity 通过 "《K8S调度之节点亲和性》" ,我们知道怎么在调度的时候让pod灵活的选择node,但有些时候我们希望调度能够考虑pod之间的关系,而不只是pod与node的关系。于是在kubernetes 1.4的时候引入了pod affinity。 为什么有这样的需 阅读全文
posted @ 2018-05-28 18:40 breezey 阅读(3852) 评论(0) 推荐(0) 编辑
摘要:Node Affinity Affinity 翻译成中文是“亲和性”,它对应的是 Anti Affinity,我们翻译成“互斥”。这两个词比较形象,可以把 pod 选择 node 的过程类比成磁铁的吸引和互斥,不同的是除了简单的正负极之外,pod 和 node 的吸引和互斥是可以灵活配置的。 Aff 阅读全文
posted @ 2018-05-28 18:38 breezey 阅读(21435) 评论(0) 推荐(0) 编辑
摘要:Kubernetes 调度简介 除了让 kubernetes 集群调度器自动为 pod 资源选择某个节点(默认调度考虑的是资源足够,并且 load 尽量平均),有些情况我们希望能更多地控制 pod 应该如何调度。比如,集群中有些机器的配置更好( SSD,更好的内存等),我们希望比较核心的服务(比如说 阅读全文
posted @ 2018-05-28 18:37 breezey 阅读(3326) 评论(0) 推荐(0) 编辑
摘要:配置说明 官方有使用etcd插件的详细说明,地址如下:https://coredns.io/plugins/etcd/ 需要特别说明的是,目前coredns只支持etcd v2版本的api 这里直接摘出用法示例: etcd [ZONES...] { stubzones fallthrough [ZO 阅读全文
posted @ 2018-05-28 15:24 breezey 阅读(3673) 评论(1) 推荐(0) 编辑
摘要:Kubelet Node Allocatable Kubelet Node Allocatable用来为Kube组件和System进程预留资源,从而保证当节点出现满负荷时也能保证Kube和System进程有足够的资源。 目前支持cpu, memory, ephemeral-storage三种资源预留 阅读全文
posted @ 2018-05-28 15:17 breezey 阅读(2753) 评论(0) 推荐(0) 编辑
摘要:概述 coredns之所以如此名声大噪,就是因为从kubernetes1.9开始引入,作为kubernetes内部服务发现的默认dns。毫无疑问kubernetes是coredns的后端之一,所以我们讲coredns,就从kubernetes作为其后端开始。 coredns的诸多特性网上很多文章都有 阅读全文
posted @ 2018-05-22 22:01 breezey 阅读(3646) 评论(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 阅读(6293) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示