09 2017 档案

从 Spring Cloud 开始,聊聊微服务架构实践之路
摘要:【编者的话】随着公司业务量的飞速发展,平台面临的挑战已经远远大于业务,需求量不断增加,技术人员数量增加,面临的复杂度也大大增加。在这个背景下,平台的技术架构也完成了从传统的单体应用到微服务化的演进。 系统架构的演进过程 单一应用架构(第一代架构) 这是平台最开始的情况,当时流量小,为了节约成本,并将 阅读全文

posted @ 2017-09-30 11:30 allcloud 阅读(5439) 评论(0) 推荐(0) 编辑

Kubernetes 在知乎上的应用
摘要:从 Mesos 到 Kubernetes 之前的调度框架是基于 Mesos 自研的。采用的语言是 Python。运行了大概两年多的时间了,也一直比较稳定。但随着业务的增长,现有的框架的问题逐渐暴露。 解决上述问题的方案有两个,一个是对现有系统进行改进重构,另一个是迁移到 Kubernetes。我们最 阅读全文

posted @ 2017-09-30 11:24 allcloud 阅读(1183) 评论(0) 推荐(0) 编辑

kubernetes 简介:kube-dns 和服务发现
摘要:服务发现 kubernetes 提供了 service 的概念可以通过 VIP 访问 pod 提供的服务,但是在使用的时候还有一个问题:怎么知道某个应用的 VIP?比如我们有两个应用,一个 app,一个 是 db,每个应用使用 rc 进行管理,并通过 service 暴露出端口提供服务。app 需要 阅读全文

posted @ 2017-09-30 10:57 allcloud 阅读(19888) 评论(0) 推荐(2) 编辑

CNI:容器网络接口
摘要:CNI 简介 不管是 docker 还是 kubernetes,在网络方面目前都没有一个完美的、终极的、普适性的解决方案,不同的用户和企业因为各种原因会使用不同的网络方案。目前存在网络方案 flannel、calico、openvswitch、weave、ipvlan等,而且以后一定会有其他的网络方 阅读全文

posted @ 2017-09-30 10:26 allcloud 阅读(3250) 评论(0) 推荐(0) 编辑

SkyDNS试用
摘要:SkyDNS试用 简介 SkyDNS是kubernetes用于服务发现的默认的开源DNS服务。本文将抛开kubernetes单独体验SkyDNS。其开源在github。依赖与etcd作为数据存储。 其官方介绍如下: Version 2.5.2c SkyDNS is a distributed ser 阅读全文

posted @ 2017-09-29 18:28 allcloud 阅读(667) 评论(0) 推荐(0) 编辑

docker 跨主机网络:overlay 简介
摘要:简介 docker 在早前的时候没有考虑跨主机的容器通信,这个特性直到 docker 1.9 才出现。在此之前,如果希望位于不同主机的容器能够通信,一般有几种方法: 使用端口映射:直接把容器的服务端口映射到主机上,主机直接通过映射出来的端口通信 把容器放到主机所在的网段:修改 docker 的 ip 阅读全文

posted @ 2017-09-29 18:17 allcloud 阅读(812) 评论(0) 推荐(0) 编辑

为什么Kubernetes不使用libnetwork
摘要:Kubernetes 在 1.0 版本之前就已经有了最初的网络插件。与此同时 Docker 也引入了 libnetwork 和 Container Network Model (CNM)。现在 Docker 已经发布并支持了网络插件 libnetwork,然而 Kubernetes 的插件却还停留在 阅读全文

posted @ 2017-09-29 18:12 allcloud 阅读(196) 评论(0) 推荐(0) 编辑

libnetwork 源码浅析
摘要:【编者的话】从docker 1.6开始关注docker网络这块,从原来的铁板一块,到后来的libnetwork拆分,到现在的remote driver,docker 一直在改进。功能缺失,实用性不足,特别是不能提供支持生产环境的解决方案,一直为大家所诟病。Overlay, Macvlan, IPVl 阅读全文

posted @ 2017-09-29 17:43 allcloud 阅读(448) 评论(0) 推荐(0) 编辑

导航

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