摘要: 写在开始:这是我找到一篇比较好的博客,转载到这来进行备份原文参考: "Zookeeper ZAB 协议分析" 前言 ZAB 协议是为分布式协调服务 ZooKeeper 专门设计的一种支持崩溃恢复的原子广播协议。在 ZooKeeper 中,主要依赖 ZAB 协议来实现分布式数据一致性,基于该协议,Zo 阅读全文
posted @ 2017-11-02 10:06 biglittleant 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 分布式系统简介 在分布式系统中另一个需要解决的重要问题就是数据的复制。我们日常开发中,很多人会碰到一个问题:客户端C1更新了一个值K1由V1更新到V2.但是客户端C2无法立即读取到K的最新值。上面的例子就是常见的数据库之间复制的延时问题。 分布式系统对于数据的复制一般由于: 1. 为了增加系统的可用 阅读全文
posted @ 2017-11-02 09:56 biglittleant 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 问题描述:nginx不能解析域名,但是使用nslookup却可以解析域名 问题分析 使用tcpdump进行抓包查看网络请求过程 nginx抓包分析 nslookup抓包分析 分析发现nginx默认只会搜索一个cluster.local如果没有返回,则会报错,nslookup却会帮你尽可能的去尝试搜索 阅读全文
posted @ 2017-09-01 15:42 biglittleant 阅读(1230) 评论(0) 推荐(0) 编辑
摘要: DNS 服务不是独立的系统服务,而是一种 addon ,作为插件来安装的,不是 kubernetes 集群必须的(但是非常推荐安装)。可以把它看做运行在集群上的应用,只不过这个应用比较特殊而已。 DNS 有两种配置方式,在 1.3 之前使用 etcd + kube2sky + skydns 的方式, 阅读全文
posted @ 2017-09-01 15:40 biglittleant 阅读(791) 评论(0) 推荐(0) 编辑
摘要: 安装前准备 下载dashboard的yaml文件 这个版本是没有权限控制的版本 准备镜像 shell spec: containers: name: kubernetes dashboard image: harbor.biglittleant.cn/test/kubernetes dashboar 阅读全文
posted @ 2017-09-01 15:38 biglittleant 阅读(931) 评论(0) 推荐(0) 编辑
摘要: kubernetes 学习 kubernetes 简介 Kubernetes这个名字源自希腊语,意思是“舵手”,也是“管理者”,“治理者”等词的源头。k8s是Kubernetes的简称(用数字『8』替代中间的8个字母『ubernete』)。 Kubernetes不是PaaS(平台即服务)。 Kube 阅读全文
posted @ 2017-09-01 15:26 biglittleant 阅读(1172) 评论(0) 推荐(0) 编辑
摘要: 目前持续集成的生态越来越完善,工具也有很多,开源的或商业的。如: 最最流行的,也是使用最多的 Jenkins 有着持续集成DNA的ThoughtWorks GO。理念:"Deployment as pipeline" (华为容器平台应该是基于GO做的二次开发实现) Atlassian工具链之一的Ba 阅读全文
posted @ 2017-08-08 09:57 biglittleant 阅读(2046) 评论(0) 推荐(0) 编辑
摘要: Harbor简介 Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Reg 阅读全文
posted @ 2017-08-04 10:42 biglittleant 阅读(10781) 评论(1) 推荐(1) 编辑
摘要: Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任 何流行的 Linux 机器上 Docker 使用客户端 服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。Docker 容器通过 Docker 镜像来 创建。容器与 阅读全文
posted @ 2017-08-03 16:58 biglittleant 阅读(426) 评论(0) 推荐(0) 编辑
摘要: mongd配置文件解释 系统日志配置 verbosity:日志级别,默认是0,可选参数[1 5]。 quiet: 是否以静默的方式输出日志,不推荐用于生产系统,因为它可能会使特定连接期间的跟踪问题变得更加困难。 traceAllExceptions: 打印详细信息进行排错。 syslogFacili 阅读全文
posted @ 2017-08-01 11:05 biglittleant 阅读(1533) 评论(0) 推荐(0) 编辑