Anywhere Cloud Services - Thanks to Docker & Kubernetes

2016-06-20
阅读 3 分钟
2.9k
在之前的博客中,我写过开源软件如何作为服务被交付,而不是从二进制文件角度来看它们。这些开源服务交付一个免费、开放、灵活的服务,工程师用来帮助创建他们的应用程序,这个过程不需要解决保持软件持续运行的问题。

如何在VMware vSphere上安装Kubernetes来运行Docker

2016-06-20
阅读 2 分钟
5.1k
安装谷歌Kubernetes不需要VMware vSphere或者任何其他的虚拟机控制器。在虚拟机上安装十分方便,所以在配置和测试环境的时候也强烈推荐安装。

Kubernetes1.3上线可期待的新功能

2016-06-14
阅读 2 分钟
2k
在Meta Broadcast我们最近正忙于将我们的基础设施从AWS上的虚拟机搬到虚拟机上的Kuberentes上。我们在等待Kubernetes1.3版本发布,这个版本将在6月24日上线。

使用Kubernetes进行健康检查

2016-06-12
阅读 2 分钟
5.1k
Kubernetes健康检查被分成 liveness和readiness probes。liveness probes是用来检测你的应用程序是否正在运行。通常情况下,你的程序一崩溃,Kubernetes就会看到这个程序已经终止,然后重启这个程序。但是liveness probes的目的就是捕捉到当程序还没有终止,还没有崩溃或者还没陷入死锁的情况。所以一个简单的HTTP回应能...

Kubernetes方法论:扩容和可靠性

2016-06-08
阅读 2 分钟
3.9k
在第一篇文章里,我们探索了在Kubernetes中pods和services的概念。现在,我们来理解一下如何用RC来完成弹性扩容以及可靠性。我们也会讨论一下如何将持久化带入布置在Kubernetes上的云本地应用程序。

Kubernetes方法论之扫盲篇

2016-06-06
阅读 3 分钟
3.7k
随着容器逐渐受到企业的注意,焦点慢慢被转移到了容器编排工具上。复杂的工作负载在生产过程中需要成熟地被调度,编排,弹性扩容和管理工具。有了Docker,管理运行在主机操作系统上的容器以及它的生命周期变得十分容易了。因为容器化的工作负载运行在多个主机上,我们需要一些工具在上面管理单个的容器和单个的主机。

分布式协调Kubernetes

2016-06-03
阅读 3 分钟
3.2k
Parkster这个项目正在从单体应用转化到微服务的过程中,已经使用Kubernetes有一段时间了,尚未被移动到Kubernetes应用程序的就是单体应用剩下的部分。将单体应用完全分裂成微服务是一个愿景,在这个过程中,我们从kubernetes提供的调度、服务发现、高可用性、日志收集等服务中受益诸多。要达到在这种程度还需要做很多工...

如何用Ubuntu和Xen来设置Kubernetes?

2016-05-30
阅读 4 分钟
2.2k
这篇博客描述了我如何设置本地Kubernetes。如果你想要自己设置Kubernetes,那么点击这里参照指导:点我。在我刚开始接触这些内容的时候,我是多么希望能有这样一篇攻略帖!

Kubernetes Resource监控怎么做

2016-05-27
阅读 2 分钟
2.6k
Kubernetes有一个之前系统用来做很多工作的REST-ish HTTP API。这个API是开放的,而且文档十分齐全,很容易整合,可以从代码方面管理集群。然而这个API还有一个不直接映射到HTTP的概念:WATCH。resource有任何的修改,它就会通知API用户。然而这个功能的调用,还是有一定工作量的,我们来探个究竟。

基于Kubernetes和OpenStack的开源项目在物联网的应用

2016-05-25
阅读 5 分钟
5.4k
日前在Austin举办的OpenStack 大会上介绍过基于Kubernetes和Openstack的开源物联网平台。我们来看看这两者的结合在物联网平台如何玩,先说说我们对物联网的解决方法和看法,再给大家展示两个案例。

容器集群管理工具各项对比

2016-05-23
阅读 4 分钟
9.6k
基于云的基础设施,容器,微服务和新编程平台在世界范围占据了一大块媒体领域,横扫IT界。Docker、容器的使用在这几个月内呈爆炸式增长,已经提交了20亿的镜像“pulls”;镜像数在2015年11月就已达12亿。从大型国际公司到小型创业公司,容器技术的使用都有明显增长。

在GKE上面创建你的第一个Kubernetes集群

2016-05-18
阅读 4 分钟
5.4k
你可能已经了解过Kubernetes和Google云平台,但是可能还并没有真正创建过一个集群。在这里,我们会带领大家梳理一些基础知识,跟着这个教程一步步来,你就会自己创建运行的集群了。

如何用 Ansible 部署 Kubernetes 集群到 OpenStack

2016-05-13
阅读 6 分钟
6.6k
我们之前聊了把OpenStack跑在K8S上,如何基于Kubernetes在TCP云端创建私有云解决方法,运用在生产或在OpenStack启动虚拟化。今天换个姿势,我们来看看如何在OpenStack虚拟机上运行Kubernetes集群。

Kubernetes和OpenStack的多云端网络

2016-05-09
阅读 5 分钟
4.2k
上周,在Austin举行的OpenStack Summit上,CoreOS发布Stackanetes,整合Kubernetes和OpenStack。

K8S 1.3中将引入网络策略API

2016-05-09
阅读 2 分钟
3.2k
Kubernetes在网络管理上目前为止是最为缺失的一个环节,但这将在1.3中有极大的改变。今天这篇帖子是由Network-SIG(Kubernetes Special Interest Groups)小组撰写,描述Kubernetes1.3中将加入网络策略API —— 关于安全、隔离、多租户。

如何在AWS上部署Kubernetes集群

2016-04-29
阅读 2 分钟
5.7k
今天的客座文章是由Colin Hom撰写,Colin Hom是CoreOS的基础设施工程师。CoreOS在CoreOS Linux,Tectonic和Quay上面安全运行容器。这篇文章我们来分享kube-aws这个工具,讨论如何在AWS上部署Kubernetes集群。

Kubernetes 1.2新功能解析:使用Deployment

2016-04-29
阅读 3 分钟
6.1k
Kubernetes令部署应用、管理应用变得简单直白,令大多数操作简化为单个API或单个命令行,包括发布新的应用程序,canary测试和升级。那么为什么我们还需要部署呢?

7个选择Kubernetes作为你的Docker编排工具的理由

2016-04-27
阅读 3 分钟
6.1k
对于Docker编制框架来说,Kubernetes 是最强的竞争者之一,这在版本1.2之后更是如此。如果你正在寻找一种部署 Docker 容器到你的任一环境中的方法,Kubernetes给你至少7个选择它的理由。

机器学习里程碑:谷歌开源TensorFlow 0.8完全实现并行计算并原生态支持与kubernetes相结合

2016-04-27
阅读 2 分钟
5.4k
最近谷歌正式宣布TensorFlow 0.8 已经完全实现并行计算并原生态支持与kubernetes相结合,使得谷歌机器学习开源项目TensorFlow在支持集群化、并行化和分布式训练方面都实现了质的飞跃。

用Docker和Kubernetes将MongoDB作为微服务来运行

2016-04-27
阅读 4 分钟
3.2k
想要在你的手提电脑上尝试MongoDB吗?执行一个命令,然后拥有一个轻量级,独立的沙箱;再执行一个命令,删除你完成之后所有的痕迹。是不是需要一个在多个环境中都跟你的应用程序堆栈一样的应用程序?创建一你自己的容器镜像,然后让你的开发,测试,操作和支持团队搭建一个跟你环境完全一样的克隆版本。

Kubernetes 1.2 新功能解析:ConfigMap (下)

2016-04-14
阅读 4 分钟
5.2k
Kubernetes 1.2版本添加了一个叫ConfigMap的新功能。这个功能提供给容器注入应用程序数据的方式。注入配置文件对于大部分应用程序来说很强大,但是新的ConfigMap功能不仅可以在容器开启时提供初始配置功能,还有在容器运行时更新自身配置的功能。在这篇帖子里,我将会给大家展示如何编写微服务来利用更新好的配置,并且...

Kubernetes 1.2 新功能解析:ConfigMap (中)

2016-04-11
阅读 5 分钟
3.7k
很多应用程序的配置需要通过配置文件,命令行参数和环境变量的组合配置来完成。这些配置应该从image内容中解耦,以此来保持容器化应用程序的便携性。ConfigMap API资源提供了将配置数据注入容器的方式,同时保持容器是不知道Kubernetes的。ConfigMap可以被用来保存单个属性,也可以用来保存整个配置文件或者JSON二进制大...

非技术咖眼中:Kubernetes为什么那么重要?

2016-04-11
阅读 4 分钟
4k
今天我们来聊聊,但不从技术细节角度,聊为什么容器、Kubernetes是值得使用和整合到你的项目堆栈中的。我们的目标是给你们提供一个关于应该如何思考你的底层构架以及将它可视化问题,从这个角度来谈我们的话题:Kubernetes为什么重要?

Kubernetes 1.2 新功能解析:ConfigMap (上)

2016-04-07
阅读 2 分钟
5.2k
容器的配置管理——把应用的代码和配置区分开,是一个好的操作。我们希望能够让应用的开发者在Kubernetes里充分使用这样的模式。尽管Secrets API允许类似于验证信息和秘钥这些信息从应用当中分离,但在过去并没有为了普通的或者非secret配置而存在的对象。在Kubernetes 1.2中,我们加入了一个新的API资源,叫做ConfigMap来...

运行在Kubernetes上的应用程序的Java远程调试

2016-04-07
阅读 2 分钟
5.4k
Kubernetes1.2版本最近刚发布就立马成为容器(Docker,Rocket,Hyper等等)的事实上的集群管理路径。这里是一些关于1.2版本的有趣特点:

使用Kubernetes和TensorFlow Serving将神经网络镜像分类进行弹性扩容

2016-04-01
阅读 8 分钟
12.2k
Google近日3月23-24日在美国旧金山举办首次谷歌云平台(Google Cloud Platform) GCP NEXT大会,参会人数超过2000人。GCP NEXT大会以机器学习、资料中心和云端安全为主要议题,为未来GCP发展做战略规划。

谷歌:谁拥有下一代云平台的DNA?机器学习和云端智能是云的未来

2016-03-31
阅读 3 分钟
3.2k
在“NEXT2016”会议上,Google的Eric Schmidt提到Google所占最大的优势之一就是站在云计算下一个十年的前沿。它不是基础设施或者软件,也不像纯数据一样简单。

“千万”并发:Kubernetes 1.2v 开启谷歌级别性能之旅

2016-03-29
阅读 4 分钟
5k
随着Kubernetes1.2v发布,K8S现在能支持1000个节点的集群(即1千万请求/秒),附带对大多数API操作(99%尾部这段)延迟降低80%。这意味着在最近的6个月内,K8S支持的容量增加了10倍同时还保证用户使用感受——99%pod启动时间少于3秒,大多数API操作99%延迟在几十毫秒(唯一例外是LIST操作,对于很大的集群需要几百毫秒)...

“Satellite”:在生产过程中监控Kubernetes

2016-03-28
阅读 3 分钟
3.1k
Satellite是硅谷初创公司Gravitational公司旗下一个用Go写的开源项目,可用来收集Kubernetes集群的健康信息,它既是一个library,也是一个应用。作为library,可以用做监控方案。在这篇文章里,Satellite项目成员为我们分享了在一些场景下在底层(包括AWS 和裸机上)部署Kubernetes集群时遇到的问题和他们在开发过程中用...

Kubernetes 1.2 新功能解析:multizone(多区)支持

2016-03-27
阅读 4 分钟
4.7k
Kubernetes 1.2增加的一个新的功能是把一个集群跑在多个failure zone里(谷歌GCE管它叫“zone”,亚马逊AWS管它们叫“availability zones”,这里我们统称它们为“zones”)。这是把多个K8S集群联合起来(被称为“Ubernetes”)的一个轻便的版本。Ubernetes会允许把在多个云或者不同地区的多个K8S集群联合起来。然而,很多开发者...