k8s
zl1zl2zl3
这个作者很懒,什么都没留下…
展开
-
为什么 Kubernetes 变得如此流行(2020版)
在写本文的时候,Kubernetes已经有6年左右的历史了,在过去两年中,Kubernetes的知名度不断上升,成为工程师最爱的平台之一。今年,它被列为最受欢迎的平台的第三位。如果你还没听说过Kubernetes的话,那么它是一个允许你运行容器和协调容器负载的平台。容器最初是作为Linux内核进程隔离的产物,包含了2007就支持的cgroups和2002年就支持的命名空间。2008年,当LXC可用时,容器变得更加重要了,Google开发了“Borg” 好城市 "在容器中运行一切 "的机制。很快来到2013转载 2020-06-02 10:44:52 · 565 阅读 · 0 评论 -
带着问题学 Kubernetes 架构!
打开这篇文章的同学,想必对 docker 都不会陌生。docker 是一种虚拟容器技术,它上手比较简单,只需在宿主机上起一个 docker engine,然后就能愉快的玩耍了,如:拉镜像、起容器、挂载数据、映射端口等等。相对于 Kubernetes(K8S)的上手,可谓简单很多。那么K8S是什么,又为什么上手难度大?K8S是一个基于容器技术的分布式集群管理系统,是谷歌几十年来大规模应用容器技术的经验积累和升华的一个重要成果。所以为了能够支持大规模的集群管理,它承载了很多的组件,而且分布式本...转载 2020-05-22 19:06:44 · 267 阅读 · 0 评论 -
图文详解 Kubernetes,刺激…
最近,我开始了 Kubernetes 之旅,并且希望更好地了解其内部原理。我在这些方面做了一个演讲!容器在我们尝试了解 Kubernetes 之前,让我们花一点时间来澄清容器是什么,以及它们为什么如此受欢迎。毕竟,在不知道容器是什么的情况下谈论容器编排器(Kubernetes)是没有意义的!容器“容器”是一个用来存放你放入的所有物品的容器。像应用程序代码,依赖库以及它的依赖关系...转载 2020-03-13 21:21:41 · 483 阅读 · 0 评论 -
史上最易懂的 Kubernetes 儿童插图指南
献给所有试图向孩子们解释软件工程的家长。很久很久以前,有一个叫 Phippy 的应用程序。她是一个简单的应用程序,由 PHP 编写且只有一个页面。她住在一个需要和其他可怕的应用程序分享环境的主机中,她不认识这些应用程序并且不愿意和他们来往。她希望她能拥有一个属于自己的环境:只有她自己和她可以称之为家的 Web 服务器。每个应用程序都有个运行所依赖的环境。对于 PHP 应用程...转载 2019-11-23 09:01:09 · 213 阅读 · 0 评论 -
干货分享 | 阿里PB级Kubernetes日志平台建设实践
嘉宾 | 元乙随着近两年的发展,Kubernetes 早已成为容器编排领域的标准,现在非常多的企业基于 Kubernetes 构建整个微服务的开发、运维平台,而日志是其中必不可少的核心功能。本文整理自阿里云日志服务技术专家元乙在 QCon 全球软件开发大会(北京站)2019 上的演讲,他的分享主要介绍了阿里超大规模下 Kubernetes 日志平台的架构实践,通过日志采集、处理、分析、监...转载 2019-05-25 13:38:29 · 415 阅读 · 0 评论 -
KubeEdge vs K3S:Kubernetes在边缘计算场景的探索
作者 | Edge Captain近期两个Kubernetes相关的软件KubeEdge和K3S分别开源,Kubernetes开始在边缘计算场景探索应用。KubeEdge是华为捐献给CNCF的第一个开源项目,也是全球首个基于Kubernetes扩展的,提供云边协同能力的开放式边缘计算平台。KubeEdge的名字来源于Kube+Edge,顾名思义就是依...转载 2019-04-13 17:46:29 · 8373 阅读 · 2 评论 -
Kubernetes 如何打赢容器之战?
阿里妹导读:Kubernetes 近几年很热门,在各大技术论坛上被炒的很火。它提供了强大的容器编排能力,与此同时 DevOps 的概念也来到大家身边,广大的开发同学也能简单地运维复杂的商业化分布式系统,打破了传统开发和运维之间的界限。本文会以初学者的视角,希望能让读者更好地理解 Kubernetes 出现的背景、超前的设计理念和优秀的技术架构。背景PaaSPaaS 技术,一句话...转载 2019-03-28 17:02:34 · 437 阅读 · 1 评论 -
应用迁移至K8S七步工作法!
【前言】 2018年我们团队辅助多家公司将应用迁移到了Kubernetes集群中,总结了应用迁移至K8S的七步工作法,这七步工作法不仅仅可以平滑的迁移应用,最重要的是可以让开发、运维、测试人员循序渐进的学习和掌握Kubernetes。第一步:将应用封装进容器 应用容器化是迁移的第一步,需要设计并规划好镜像的构建方案,由于Docker镜像分层的特性,通常建议使用分层方式...转载 2019-03-09 15:10:51 · 4173 阅读 · 1 评论 -
知乎基于Kubernetes的kafka平台的设计和实现
我是知乎技术中台工程师,负责知乎存储相关的组件。我的分享主要基于三个,第一,简单介绍一下Kafka在知乎的应用,第二,为什么做基于Kubernetes的Kafka平台。第三,我们如何去实现基于Kubernetes的kafka平台。Kafka在知乎的应用Kafka是一个非常优秀的消息或者数据流的组件,在知乎承载了日志、数据收集、消息队列等服务,包括运行的DEBUG日志关键性日志。比如我们...转载 2019-03-06 17:02:19 · 703 阅读 · 0 评论 -
Kubernetes 2018 年度简史
文章来源:K8sMeetup社区,ID:Kuberneteschina2Kubernetes 在过去几年中一直是云计算领域最著名的开源项目之一。2018 年,Kubernetes 度过了自己的 4 岁生日。从 2014 年开源,到如今成功从 CNCF 孵化,它已成为容器编排的事实标准。虽然 Kubernetes 还很年轻,但它正如初升的朝阳,在过去几年中一往直前,为组织设计和部署应...转载 2019-02-21 10:41:39 · 841 阅读 · 0 评论 -
史上最轻量K8s发行版,赋能边缘计算
2019年2月26日,业界领先的容器管理软件提供商Rancher Labs(以下简称Rancher)宣布推出轻量级Kubernetes发行版K3s,这款产品专为在资源有限的环境中运行Kubernetes的研发和运维人员设计。Rancher此次发布的K3s项目,将满足在边缘计算环境中运行在x86、ARM64和ARMv7处理器上的小型、易于管理的Kubernetes集群日益增长的需求。“现有的...转载 2019-03-02 17:29:12 · 1208 阅读 · 0 评论 -
为什么 kubernetes 天然适合微服务
最近总在思考,为什么在支撑容器平台和微服务的竞争中,Kubernetes 会取得最终的胜出,事实上从很多角度出发三大容器平台从功能方面来看,最后简直是一摸一样。参考Docker, Kubernetes, DCOS 不谈信仰谈技术容器平台选型的十大模式:Docker、DC/OS、K8S谁与当先?经过一段时间的思索,以及采访了从早期就开始实践 Kubernetes 的网易云架构师们后...转载 2018-12-10 10:39:10 · 397 阅读 · 0 评论 -
Kubernetes大集群怎么管?基于监控的弹性伸缩方法
导语: 我们通常使用Prometheus来对Kubernetes运行情况进行监控。并根据监控数据来扩容或者缩容。通常的扩/缩容都是根据内存或者CPU的使用,但是很多时候我们扩/缩容的依据通常是业务监控指标。如何根据业务监控指标来进行扩/缩容,本文作者给出了很优雅的方式。Kubernetes自动弹性伸缩自动弹性伸缩是一种基于资源使用情况自动弹性伸缩工作负载的方法。Kubernetes的...转载 2018-12-01 21:10:43 · 603 阅读 · 0 评论 -
Kubernetes健康检查如何做?官方推荐教程
编者语:这是 Google 开发者布道师 Sandeep Dinesh[1]的视频[2]和博客系列 “如何充分利用 Kubernetes 环境” 的第三部分。分布式系统管理比较困难。很重要的原因是系统正常工作依赖很多不同的组件。任何一个组件出了问题,系统必须要能发现出问题的组件,绕开并且修复它,所有的这些都要自动完成。健康检查是发现你的应用实例是否正常工作的简单方式。如果应用的某个实例不...转载 2018-11-30 12:15:23 · 548 阅读 · 0 评论 -
史上最容易懂的云计算的前世今生
云计算的整个过程,用一个词来讲就是“分久必合,合久必分”。云计算其实主要解决了四个方面的内容:计算,网络,存储,应用。前三者是资源层面的,最后是应用层面的。计算是CPU和内存,为啥?1+1这个最简单的算法是把1放在内存里面,运行加法是CPU做的,做完了结果2又保存在内存里面。网络就是你插根网线能上网。存储就是你下个电影有地方放。本次讨论就是围绕这四个部分来讲的。在原始社会,大家最...转载 2018-11-20 10:27:03 · 495 阅读 · 1 评论 -
Spring Cloud Kubernetes容器化实践
随着公司业务量和产品线的增加,项目越来越多,普通运维系统架构对整个软件研发生命周期的管理越来越难,效率低下,难以统一管理。近年来Docker统一了容器标准,对于软件开发流程产生了深远的影响,Docker可以一次打包,处处运行。过去几年Kubernetes平台发展日新月益,Kubernetes统一了容器编排王者的地位,我个人认为kubernetes可以说是对普通运维架构一次突破性的革命。利用K...转载 2018-11-12 08:50:28 · 3986 阅读 · 1 评论 -
Consul + fabio 实现自动服务发现、负载均衡
目录ConsulFabio服务发现的特点工作原理Demo结合kubernetes扩容 Consulhashicorp团队开发 就是大名鼎鼎开发 vagrant 的团队。Consul 是一个提供服务发现、健康检测、K/V存储支持分布式高可用多数据中心的服务软件。比较类似ZooKeeper但又比它多了一些功能。 具体可以参考 Consul和ZooKeeper的区别。...转载 2018-06-14 20:43:05 · 7247 阅读 · 2 评论 -
使用kubectl delete pods xxx删除对应的pod,提示删除成功,但是立马又会生成一个。为何?
无论各种方式生成的pod, 均可以使用如下命令强制删除:kubectl delete pods <pod> --grace-period=0 --force原创 2018-11-02 08:39:23 · 8258 阅读 · 0 评论