DNS (domain name system),提供域名解析服务,解决了难于记忆的IP地址问题,以更人性可读可记忆可标识的方式映射对应IP地址。 Cluster DNS扩展插件用于支持k8s集群系统中各服务之间发现与调用。 组件: ?SkyDNS 提供DNS解析服务 ?Etcd 存储DNS信息 ? ...
分类:
其他好文 时间:
2016-12-29 13:28:56
阅读次数:
447
etcd api接口 采用标准的restful 接口,支持http 和 https 两种协议。 1. PUT 为etcd存储的键赋值, 即创建 message 键值,赋值为"Hello world" 2. GET 查询etcd某个键存储的值 3. PUT 修改键值:与创建新值几乎相同,但是反馈时会有 ...
环境:etcd01:192.168.93.201,centos7.2etcd02:192.168.93.203,centos7.2etcd03:192.168.93.203,centos7.2软件版本:etcd:2.3.7实施步骤:以etcd1部署为例,其他2个主机步骤一样:安装etcd[root@kube~]#yuminstalletcd-y修改配置文件vi/etc/etcd//etcd.confETCD_NAME=etcd0..
分类:
其他好文 时间:
2016-12-16 20:18:12
阅读次数:
188
shipyard被很多人推荐,自己就重试一下。按照官方做法,只需下面一条语句就可以了。$curl-sSLhttps://shipyard-project.com/deploy|bash-s但是国内环境下可能出错,就需要先把需要的p_w_picpath下载下来,重新执行上面的语句。$dockerpullrethinkdb
$dockerpullmicrobox/etcd
$..
分类:
其他好文 时间:
2016-12-09 20:03:58
阅读次数:
193
随着docker社区的不断壮大, CoreOS、Kubernetes、Hashicorp等项目蓬勃发展。 flannel作为一款专为容器打造的开源网络组件, 也吸引了工程师的关注。flannel简单易用, 只需要同属CoreOS家族的etcd作为一致性存储, 便可配置multi-host的网络连接。 ...
分类:
其他好文 时间:
2016-11-29 21:36:16
阅读次数:
375
1、前言 最近在项目中用nginx做反向代理,需要动态生成nginx的配置。大概流程是用户在页面上新增域名、http或https协议以及端口信息,后台会根据域名自动生成一个nginx的server配置,在nginx.conf配置文件中使用include将所有的server配置加载进来。遇到一个问题就 ...
分类:
其他好文 时间:
2016-11-29 06:50:41
阅读次数:
279
etcd是一个高可用的键值存储系统,主要用于共享配置和服务发现。etcd是由CoreOS开发并维护的,灵感来自于ZooKeeper 和 Doozer,它使用Go语言编写,并通过Raft一致性算法处理日志复制以保证强一致性。Raft是一个来自Stanford的新的一致性算法,适用于分布式系统的日志复制 ...
分类:
其他好文 时间:
2016-11-24 11:15:32
阅读次数:
1675
今天在测试基于etcd的分布式锁过程中,在测试获取锁后,释放之前超出TTL时长的情况下自动延长TTL这部分功能,在延长指定key的TTL时总是返回404错误信息,在对目标KEY更新TTL时目标KEY已不存在。 最终问题排查为ETCD集群3个节点之间的系统时间不一致,因为TTL延长是在KEY创建后单独 ...
分类:
其他好文 时间:
2016-11-08 20:10:56
阅读次数:
187
前面一篇已经安装好了ETCD、docker与flannel(k8s1.4.3安装实践记录(1)),现在可以开始安装k8s了 1、K8S 目前centos yum上的kubernetes还是1.2.0,因此我们只能是使用下载的安装包,进行kubernetes的安装 1.1 K8S下载 使用wget 或 ...
分类:
其他好文 时间:
2016-11-01 18:39:56
阅读次数:
964
虚拟机:VMware® Workstation 12 Pro 系统:CentOS Linux release 7.2.1511 (Core) 3.10.0-327.el7.x86_64 由于刚开始学习k8s,本次软件的安装,我们都采用最简单的方式,能用yum 安装的尽量采用yum安装 1、ETCD安 ...
分类:
其他好文 时间:
2016-11-01 14:41:47
阅读次数:
1338