DNS (domain name system),提供域名解析服务,解决了难于记忆的IP地址问题,以更人性可读可记忆可标识的方式映射对应IP地址。 Cluster DNS扩展插件用于支持k8s集群系统中各服务之间发现与调用。 组件: ?SkyDNS 提供DNS解析服务 ?Etcd 存储DNS信息 ? ...
分类:
其他好文 时间:
2017-07-05 13:37:10
阅读次数:
219
IP Hostname Roles 172.50.0.120 kube-Harbor Harbor镜像仓库 172.50.0.110 kube-Master-01 172.50.0.111 kube-Master-02 172.50.0.112 kube-Master-03 172.50.0.116 ...
分类:
Web程序 时间:
2017-06-30 15:24:26
阅读次数:
147
setenforce0Installgo#cd/opt&&wgethttps://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz#tar-C/usr/local-xzfgo1.8.3.linux-amd64.tar.gz#exportPATH=$PATH:/usr/local/go/bingo-hInstalldockeraptinstalldocker.iodockerdockerp_w_picpathsinstalletcd..
分类:
其他好文 时间:
2017-06-29 01:10:52
阅读次数:
1148
etcd是go语言实现的。 对比,可以参考这篇文章: http://studygolang.com/articles/4837 《服务发现:Zookeeper vs etcd vs Consul》 etcd是一个数据库,它的目标是构建一个高可用的分布式键值数据库,它是基于GO语言实现.在分布式系统中 ...
分类:
其他好文 时间:
2017-06-25 10:21:36
阅读次数:
160
这里就平时经常用到的服务发现的产品进行下特性的对比,首先看下结论: 服务的健康检查 Euraka 使用时需要显式配置健康检查支持;Zookeeper,Etcd 则在失去了和服务进程的连接情况下任务不健康,而 Consul 相对更为详细点,比如内存是否已使用了90%,文件系统的空间是不是快不足了。 多 ...
分类:
其他好文 时间:
2017-06-19 14:29:32
阅读次数:
3502
背景 etcd是CoreOS公司开发的分布式键值对存储库。在Kubernetes中,我们需要使用etcd作为所有REST API对象的持久化存储。 不幸的是,在github的release中,CoreOS将etcd的二进制可执行文件都放在了亚马逊的S3存储上,在国内访问非常慢。因此,我们只能通过源码 ...
分类:
其他好文 时间:
2017-06-17 22:42:31
阅读次数:
300
一、基础介绍 1、简介 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批 ...
分类:
其他好文 时间:
2017-06-13 12:44:21
阅读次数:
183
在kubernetes1.2的时候,采用了skydns+kube2dns
+etcd的方式来部署dns。而从1.3开始,则部署方式有了一点儿变化,将skydns和kube2dns封装到了一个容器镜像中,放弃了etcd,而将dns解析直接放入到了内存之中,同时引入了dnsmasq,进一步利用其缓存,具体的原理,请查阅相关文档..
分类:
Web程序 时间:
2017-06-10 15:23:52
阅读次数:
405
Kubernetes Scheduler作用是将Controller Manager将要新建的Pod按照特定的调度算法和调度策略绑定到集群中某个合适的Node上,并将绑定信息写入到etcd中。 一、部署Scheduler 下面生成kube-scheduler的kubeconfig文件,操作如下: 配 ...
分类:
Web程序 时间:
2017-06-05 23:56:12
阅读次数:
1526