kubernetes
文章平均质量分 81
Kubernetes中文社区
这个作者很懒,什么都没留下…
展开
-
唯品会基于Kubernetes(k8s)网络方案演进
VIP PaaS在接近两年时间里,基于kubernetes主要经历四次网络方案的变迁:1. kubernetes + flannel2. 基于Docker libnetwork的网络定制3. kubernetes + contiv + kube-haproxy4. 应用容器IP固定先简单说一下背景,PaaS平台的应用管理包括应用配置管理,应用的运行态管理。一个应用的运行态对应k转载 2016-11-11 09:53:10 · 5681 阅读 · 0 评论 -
IBM的Kubernetes on Mesos探索之路
本文是数人云容器三国演义Meetup嘉宾演讲实录第四弹。记录正文:我叫马达,名字很好记,挂的title是IBM软件架构师,但我更喜欢下面这个角色: kube-mesos社区负责人;我在Mesos和Kubernetes两个社区都有不同的贡献。国内我是较早一批进入Mesos社区的,2014年开始通过meetup认识了很多技术圈的朋友,后来由于公司的需要就转到了Kubernetes,目前在tea转载 2016-11-11 09:58:46 · 801 阅读 · 0 评论 -
kubernetes1.4新特性:支持sysctl命令
背景介绍sysctl是一个允许改变正在运行中的Linux系统内核参数的接口。可以通过sysctl修改Linux系统内核中的TCP/IP 堆栈和虚拟内存系统的高级选项,而且不需要重新启动Linux系统,就可以实现优化Linux系统和提高应用进程运行性能。通过Linux系统中的/proc虚拟文件系统来实现动态配置Linux系统内核参数,在/proc/sys目录下有Linux系统绝大多数的内核参转载 2016-11-22 11:02:11 · 604 阅读 · 0 评论 -
编排管理成容器云关键 Kubernetes(K8s)和Swarm对比分析
不论是公有云还是私有云环境,Docker 在新一代技术架构中的重要地位已经毋庸多言,甚至已经有企业在探索完全 Docker 化。在此背景下,如何选择容器技术栈就成为了企业实践的关键。回答这个问题,首先需要厘清技术体系更新的逻辑,再看可选技术是否符合需求。本文认为,容器的管理和编排将是容器云的关键,而 Kubernetes 是最为成熟的编排技术。容器管理和编排将成云计算主战场从云化的转载 2016-11-22 11:03:39 · 2269 阅读 · 0 评论 -
Kubernetes和Spring Cloud哪个部署微服务更好?
Spring Cloud 和Kubernetes都自称自己是部署和运行微服务的最好环境,但是它们在本质上和解决不同问题上是有很大差异的。在本文中,我们将看到每个平台如何帮助交付基于微服务的架构(MSA),它们擅长哪个领域,并且如何两全其美的使用从而在微服务之旅上获得成功。背景最近我读了 A. Lukyanchikov的一篇非常棒的文章(https://dzone.com/artic转载 2016-12-22 16:53:26 · 23539 阅读 · 5 评论 -
Kubernetes(K8s)Events介绍(上)
Kubernetes Events虽不常被提起,却意义非凡。它存储在Etcd里,记录了集群运行所遇到的各种大事件。本系列文章将一步一步地揭开Kubernetes Events的神秘面纱。师出有名前些天群里有位同学(@二东)提问说怎么通过API得到kubectl describe pod的结果,我立刻找到了Kubernetes相关的API并回复他,但他说这不是他要的东西。经过一番转载 2016-12-22 16:55:53 · 18643 阅读 · 0 评论 -
如何在 Azure 上部署 Kubernetes 集群
本文是一篇技术教程,由 Mike Chaliy 撰写。他是一位 .NET 平台用户,尝试在 Azure 上部署 Kubernetes 集群,并将步骤写成了这篇帖子。文章描写了部署集群过程,还对 Kubernetes 的一些功能进行了简要描述。以下是文章主要内容:在实验、演示的时候,或者是生产过程中,我经常会需要运行一些 Docker 负载。虽然这在本地计算机上十分容易,但是转载 2017-01-14 12:05:43 · 987 阅读 · 0 评论 -
Kubernetes Events介绍(下)
原标题:K8s Events之捉妖记(下)经过前两回的“踏血寻妖”,一个完整的Events原形逐渐浮出水面。我们已经摸清了它的由来和身世,本回将一起探索Events的去向,这是一个终点却也是另一个起点。蜜汁去向前面已经了解到,Event是由一个叫EventRecorder的东西幻化而生。通过研究源码经典发现,在Kubelet启动的时候获取一个EventBroadcast转载 2017-01-14 12:06:51 · 4339 阅读 · 0 评论 -
Linkerd + Namerd,实现Kubernetes 集群的灰度发布
主要内容源于 https://blog.buoyant.io/2016/11/04/a-service-mesh-for-kubernetes-part-iv-continuous-deployment-via-traffic-shifting/ ,砍掉了 Jenkins 等附加部分,更换了更加易于理解的示例应用,以保证主干突出。Kubernetes 所提供的 rolling-upda转载 2017-02-07 10:36:53 · 4053 阅读 · 0 评论 -
构建与定制:唯品会PaaS基于Kubernetes的实践
数人云上海&深圳两地“容器之Mesos/K8S/Swarm三国演义”的嘉宾精彩实录第三更来啦。唯品会是数人云Meetup的老朋友,去年曾做过RPC服务框架和Mesos容器化的分享。本次分享中,嘉宾王成昌分享了唯品会在Kubernetes上两年的PaaS实践,干货满满诚意奉上~王成昌,唯品会PaaS平台高级开发工程师主要工作内容包括:平台DevOps方案流程优化,持续部署,平台日志收转载 2017-02-07 10:38:41 · 2551 阅读 · 0 评论 -
基于Kubernetes(k8s)的RabbitMQ 集群
目前,有很多种基于Kubernetes搭建RabbitMQ集群的解决方案。今天笔者今天将要讨论我们在Fuel CCP项目当中所采用的方式。这种方式加以转变也适用于搭建RabbitMQ集群的一般方法。所以如果你想要设计自己的解决方案,你应该收集一些更符合你定制化需求的文章。命名你的集群在Kubernetes内部运行RabbitMQ集群会遇到一系列有意思的问题。最先会遇到的问题是为了使转载 2017-02-07 10:39:43 · 5527 阅读 · 0 评论 -
2016年Kubernetes(k8s)大事记
34次发布 , 18,557次commits,175家企业参与,705个贡献者,2,552,778行Go代码2016年是Kubernetes快速发展的一年,在社区中,从对它疑虑到逐渐认可再到追捧,转变过程用了不到一年的时间。Kubernetes被越来越多的公司作为生产系统容器集群的编排引擎,以Kubernetes为核心构建企业内部的容器生态越来越成为业界的共识。2017已经转载 2017-02-22 10:10:36 · 3563 阅读 · 0 评论 -
极简的配置单节点Kubernetes(k8s)集群
在传统的概念当中,Docker是简单易用的,Kubernetes是复杂强大的。 深入了解之后会发现Docker的简单是因为用户可以从基本功能开始用起, 只需要一台Linux主机,运行一下apt-get install docker-engine 或者yum install docker-engine,立马就可以用docker run启动一个新的容器, 整个过程与用户之前积累的Linux软件使用转载 2017-02-15 21:42:47 · 4724 阅读 · 0 评论 -
看Kubernetes 1.5之后如何称霸容器编排管理界
导言2014 年,Google 公布开源项目 Kubernetes,它由 Joe Beda、Brendan Burns 以及 Craig McLuckie 带头创建,并于 2015 年 7 月 21 日正式发布 Kubernetes v1.0 版本。微软 Azure 在 2014 年便引入 Kubernetes 以及 libswarm,开发者可以在 Azure 上使用 Kubernetes转载 2017-02-15 21:43:59 · 1263 阅读 · 0 评论 -
当深度学习遇到K8s
编者注:本文由来自百度深度学习团队和CoreOS的Etcd团队共同编写PaddlePaddle是什么PaddlePaddle是一款由百度原生打造的易用、高效、灵活、可扩展的深度学习平台,从2014年开始应用在百度各个涉及深度学习的产品上。PaddlePaddle支持了百度搜索引擎、在线广告、问答(Q&A)以及系统安全等15个产品,创造了超过50项革新。2转载 2017-02-15 21:44:35 · 3686 阅读 · 0 评论 -
使用YAML创建一个 Kubernetes Depolyment
在之前的文章中,我们已经提到过如何使用Kubernetes去创建资源。到目前为止,我们一直仅仅通过命令行去执行,但是这里有一个更加简单有效的方式去创建资源:通过使用YAML创建一个配置文件。在这篇文章,我们将会关注YAML的工作方式以及如何使用YAML创建一个Kubernetes Pod,然后使用Kubernetes创建一个Depolyment。当然您如果是新手可以先了解Kubernetes上运行转载 2017-02-15 21:45:58 · 15451 阅读 · 0 评论 -
离线安装 k8s 1.5 高可用集群
经常遇到全新初始安装k8s集群的问题,所以想着搞成离线模式,本着最小依赖原则,采用纯shell脚本编写基于Centos7-1503-minimal运行脚本测试OK, 默认安装docker1.12.3 etcd-v3.0.15 k8s-v1.5.1本离线安装所有的依赖都打包放到了百度网盘,不放心安全的,可自行打包替换,就是些镜像tar包和rpms简要说明基于kubea转载 2017-02-24 13:48:47 · 2845 阅读 · 0 评论 -
kubernetes在腾讯游戏的应用实践
黄惠波,腾讯互娱高级工程师目前主要负责游戏计算资源容器化平台的研发工作,包括kubernetes/docker研究以及定制化开发,主导腾讯游戏万级容器资源调度平台的建设工作。大家好!今天我分享的主题与游戏行业相关,为大家介绍的是kubernetes在腾讯游戏中的应用实践。腾讯在线游戏的容器化应用场景2014年,我们开启了容器化探索之路,先回顾一下之前遇到的一些问题。转载 2017-02-24 13:50:26 · 5421 阅读 · 0 评论 -
VMWare Harbor 在 Kubernetes 上的部署
VMWare 家的 Harbor 是我目前能免费得到的最好的私库管理工具了,除了解决了基础的镜像存储、权限控制这些基础能力之外,还具备 对 DevOps 非常有帮助的镜像同步功能。原本这一产品只提供了基于 Docker Composer 的部署方法,后由社区为其新增了 Kubernetes 的部署支持。本文大部分基于官方文档而来。部署过程大概分这样几个步骤:环境准备配置转载 2017-02-24 13:51:34 · 1244 阅读 · 0 评论 -
使用基于策略的网络扩展Kubernetes Deployments
编者注:今天的文章是由Nuage Networks 的产品管理总监Harmeet Sahni书写,内容是关于他们在Kubernetes贡献和Policy-Based Networking的见解。尽管距离Kubernetes 1.0发布仅仅只有18个月,我们已经看到Kubernetes领先容器业务流程平台部署的分布式应用程序。周边充满活力的开源社区蓬勃发展是其最大原因之一。大量的Kubern转载 2017-02-24 13:55:42 · 959 阅读 · 0 评论 -
Kubernetes 集群资源的那些事
出处:Kubernetes 集群资源的那些事大多数时候,我们在跟 K8S 玩耍的时候,主要目的就是:“把 XXX 打个镜像,在集群上跑起来 ——— 诶快看,真的跑起来了嘿!”。Kubernetes 和 Docker 的缺省配置,就能够帮我们省却很多麻烦。不过大家都很清楚,资源问题是无法回避的,我们在传统 IT 环境下遇到的各种资源相关问题,在容器集群环境下一样要得到解决,多租户转载 2017-03-17 22:20:51 · 755 阅读 · 0 评论 -
借助 Calico,管窥 Kubernetes 网络策略
Kubernetes 提出了一系列 CXI 的标准容器接口,其中的 CNI 以插件方式支持多种网络。新增的 networkpolicy API 对象,提供了对网络策略的支持,本文以 Calico 为例,实际操作一个网络策略的创建和测试。环境准备一个 Kubernetes 集群Kubelet 和 API Server 都开启了 --allow_privileged=trueKub转载 2017-03-17 22:22:08 · 1632 阅读 · 0 评论 -
Kubelet无法访问rancher-metadata问题分析
本文:Kubelet无法访问rancher-metadata问题分析引言Rancher能够支持Kubernetes,可以快速几乎无障碍的拉起一套K8s环境,这对刚入门K8s的小白来说简直是一大利器。当然由于系统特性五花八门,系统内置软件也相互影响,所以有时候伙伴们会碰到比较难缠的问题。本文就分析一下关于kubelet无法访问rancher-metadata问题。问题现象转载 2017-03-17 22:25:23 · 513 阅读 · 0 评论 -
2016年容器技术思考: Docker, Kubernetes, Mesos将走向何方?
导读:容器技术已经成了很多公司基础架构一部分,架构师是否已经清楚了解 Docker, Swarm, K8S, Mesos,虚拟化等相关技术的未来走向?王渊命,技术极客,曾任新浪微博架构师、微米技术总监。2014 年作为联合创始人创立团队协作 IM 服务 Grouk,2016 年加入青云从事容器方面开发,本文仅代表个人观点。2015 年自己还只是一个容器的使用者,2016 年转载 2017-03-09 14:46:41 · 4879 阅读 · 0 评论 -
CoreOS舍弃自家调度工具Fleet,将重心转移至Kubernetes
CoreOS也宣布,未来自家的容器操作系统Container Linux要停止支持调度工具Fleet,重心将会移转至Kubernetes。 除了开源软件厂商除了红帽舍弃自家调度工具,转用Kubernetes之外,近日CoreOS也宣布,未来自家的容器操作系统Container Linux要停止支持调度工具Fleet,重心将会移转至Kubernetes。在2转载 2017-03-09 14:48:08 · 1021 阅读 · 0 评论 -
FaaS, Fission and K8S
云计算时代出现了大量XaaS形式的概念,从IaaS、PaaS、SaaS到容器云引领的CaaS,再到火热的微服务架构,以及现在越来越多被谈起的Serverless和FaaS,我们正在经历一个技术飞速变革的时代。什么是FaaSServerless的概念刚刚出现在HackerNews时并不为大众所接受。后来随着微服务和事件驱动架构的发展才慢慢引起关注。Serverless并不是说没有服务转载 2017-03-09 14:50:59 · 2242 阅读 · 0 评论 -
基于Jenkins和Kubernetes的CI工作流
摘要Jenkins作为最为流行的持续集成工具,在结合使用容器技术, Kubernetes 集群的基础上, 该如何发挥出新的能力, 在应用微服务化的基础上, 提供更好的CI方式, 值得我们每一个开发人员去持续不断的摸索.本次分享主要介绍我司如何使用Jenkins Pipeline, Container 和 Kubernetes Deployment的能力, 通过增加使用文本模版引擎,转载 2017-03-09 14:52:19 · 2147 阅读 · 0 评论 -
Ceph转角遇见k8s:记分布式系统界一对名角的浪漫牵手
1、“佛说前世无数次的痛苦挣扎,换得今生的一次邂逅。话说分布式系统界的名角ceph,志向远大,他要做分布式存储领域的linux,但接触过ceph的爱好者在初次使用ceph时,都经历过比较痛苦的部署过程。还好后来有了ceph-deploy工具,部署会简单很多。但是由于ceph安装包的依赖关系有点复杂,特别是在没有匹配操作系统版本的ceph安装包时,通过源码编译并安装也是更加头痛的一件事情:转载 2017-03-22 21:04:23 · 2340 阅读 · 0 评论 -
Kubernetes项目共同创办人:PaaS不会消失,容器将成为次世代PaaS的基础
原本任职Google的Kubernetes共同创办人Brendan Burns,在去年跳槽至微软,带领Azure容器服务等项目。近日他更语出惊人的表示:「容器服务将会成为次世代PaaS的基础。」Brendan Burns表示,容器技术正在革新开发者建置、打包及部署软件的方式,「但是它为软件带来颠覆的方式,常常被人们所忽略。」他认为,Kubernetes此类的容器调度工具,将会成为未来Paa转载 2017-03-22 21:05:24 · 351 阅读 · 0 评论 -
Kubernetes集群中的网络
本文从一个服务的不同访问方式入手,分析了Kubernetes集群中的网络组成,也给出了一个简单可行的网络性能评估方案。本文适合对虚拟网桥、iptables以及Kubernetes的相关概念有了解的读者。另外Service-Pod流量转发时提到”iptables转发”,严格说措辞不准确,因为iptables仅负责用数据库维护了Kernel中Netfilter的hook,这样表述是转载 2017-03-22 21:06:26 · 1812 阅读 · 0 评论 -
如何在Kubernetes中部署一个高可用的PostgreSQL集群环境
【编者的话】本文主要介绍了如何在Kubernetes环境中用Stolon去部署高可用的PostgreSQL,本文从Stolon的结构组成开始,由浅入深介绍原理,从开始安装到最后对其进行failover测试,深入浅出,为以后部署高可用的PostgreSQL提供了一种的解决方案。创建一个高可用的PostgreSQL集群环境总是一件棘手的事情。在云环境里部署时更是非常困难。我至少找到了3转载 2017-03-22 21:08:00 · 6826 阅读 · 1 评论 -
Harbor用户机制、镜像同步和与Kubernetes的集成实践
目录:一、Harbor的安全机制二、Harbor的镜像同步三、Harbor与K8s的集成实践四、两个小贴士五、总结Habor是由VMWare公司开源的容器镜像仓库。事实上,Habor是在Docker Registry上进行了相应的企业级扩展,从而获得了更加广泛的应用,这些新的企业级特性包括:管理用户界面,基于角色的访问控制 ,AD/LDAP集成以及审计日志等。转载 2017-03-23 15:17:36 · 6383 阅读 · 0 评论 -
英特尔Clear Containers与Docker,Kubernetes将会配合得更好
英特尔调整了它的Clear Containers软件,以便与Docker Swarm和Kubernetes兼容。由管理程序管理的虚拟机在硬件中实现数据隔离;容器,虽然不太安全,但可以更快地启动和部署,并提供跨机器、共享存储库和维护的可移植性的灵活性。现在版本已经到了2.1.1的Clear Containers,代表英特尔试图同时拥有两个世界里最好的东西,将虚拟机的安全优势与容器的部转载 2017-03-23 15:19:00 · 435 阅读 · 0 评论 -
HPE CMS团队推进NFV容器化的探索之路之Clearwater On Kuberntes
上一节吴治辉老师和我们分享了Clearwater镜像在Docker中运行的方式以及Clearwater的Docker镜像的结构和特点这一节吴治辉老师继续和我们分享HPE CMS团队在Clearwater On Kuberntes一波三折的改造探索之旅Clearwater On Kuberntes改造の缘起首先,我们来看看为什么Clearwater转载 2017-03-23 15:20:23 · 12994 阅读 · 0 评论 -
期待!| Kubernetes 1.6 即将发布
按照发布计划,Kubernetes将于3月22日发布1.6版本。这是Kubernetes自从去年9月到现在的第三个版本,下面就让我们一起来看看这次K8s又会带来什么样的新特性!本次发布共有29个新特性,包括9个stable特性,8个alpha特性以及12个beta特性。1、Stable FeaturesApiServer使用ETCDv3作为后端存储使用Etcdv转载 2017-03-23 17:09:53 · 749 阅读 · 0 评论 -
在阿里云上部署生产级别Kubernetes集群
阿里云是国内非常受欢迎的基础云平台,随着Kubernetes的普及,越来越多的企业开始筹划在阿里云上部署自己的Kubernetes集群。 本文将结合实战中总结的经验,分析和归纳一套在阿里云上部署生产级别Kubernetes集群的方法。 文中所采取的技术方案具有一定的主观性,供各位读者参考。在实践中可以根据具体使用场景进行优化。目标当我们刚接触Kubernetes进行测试集群的搭建时转载 2017-03-15 16:13:40 · 10851 阅读 · 0 评论 -
Kubernetes网络接口(CNI) midonet网络插件设计与实现
先来讲讲什么是CNI?CNI(容器网络接口)是一种操作容器网络规范,包含方法规范,参数规范等。CNI只关心容器的网络连接,在容器创建时分配网络资源,并在删除容器时删除分配的资源。因为这个焦点,CNI有广泛的支持,规格易于实现。CNI接口只需要实现两个方法,一个创建容器时调用,一个删除容器时调用。kubernetes如何支持和运行遵循CNI规范的插件kuberne转载 2017-04-18 16:57:05 · 3535 阅读 · 0 评论 -
升级到Kubernetes1.6需要准备事项
原文:https://www.kubernetes.org.cn/1832.html1、ETCD集群备份在更新到1.6之前,强烈建议您备份ETCD集群中的数据。请查阅您正在使用的安装工具(kargo, kops, kube-up, kube-aws, kubeadm)以获得具体建议。Kubernetes 1.6鼓励使用ETCD 3.0,从ECTD 2.0切换到ETC转载 2017-04-18 16:59:19 · 1981 阅读 · 0 评论 -
Kubernetes 1.6新增主要功能介绍
Kubernetes 1.6版已经发布一段时间了,在k8s1.6中新增包含Beta版本的RBAC机制,让集群管理员可以针对特定使用者、服务账号,进行更精确的资源访问控制。除此之外,新版本更让丛集规模从2,000个,扩大至5,000个节点,比前一版多了2.5倍先前Kubernetes在新版规画中,就预告了1.6版将新增角色访问控制机制(Role-Based Access,RBAC),引起众人转载 2017-05-04 16:26:25 · 1034 阅读 · 0 评论 -
Kubernetes1.6中配置私有 DNS 区域以及上级域名服务
很多用户都有自己的域名区域,并且希望能够集成到 Kubernetes DNS 的命名空间去。例如混合云用户可能希望能在集群内解析他们内部的 “.corp” 。其他用户用户可能有一个受非Kubernetes 管理的服务发现系统(例如 Consul)。我们在 Kubernetes 1.6 中推出了新功能,可配置私有 DNS 区域(通常称为存根域)以及外部的上级域名服务,本文将会讲解如何使用这一功能转载 2017-05-04 16:28:27 · 1426 阅读 · 0 评论