莫源 + 关注
主要负责阿里云容器服务产品的底层服务发现系统、集群管理系统的研发,从事容器的持续交付、持续集成的方案的设计与实现。在云计算、分布式系统、图像识别与虚拟现实方向有多年的开发经验。个人博客:abandonzoo.com

Kubernetes弹性伸缩全场景解读(七) - 定时伸缩组件发布日期过滤等功能

发布时间:2019-11-06 23:31:52 浏览:1356 评论 :0

kubernetes-cronhpa-controller是容器服务开源的一款面向Pod水平定时伸缩场景的CRD controller。在本系列的之前文章中已经向大家介绍了kubernetes-cronhpa-controller的基本用法了,今天我们来看下近期kubernetes-cronhpa-controller又增加了哪些新的功能。

容器 弹性伸缩 控制台 metadata kubernetes 定时伸缩

Kubernetes弹性伸缩全场景解读(六) - 使用Ingress指标进行弹性伸缩

发布时间:2019-08-09 23:46:20 浏览:3032 评论 :0

Ingress Controller(Nginx)是深受Kubernetes开发者欢迎的接入层网关方案,具有功能丰富、配置简单等特点,特别是对于从前使用Nginx的开发者而言,可以快速掌握驾轻就熟。本文中会为大家介绍如何通过Ingress的指标进行弹性伸缩。

nginx 监控 SLS 配置 容器服务 Image 弹性伸缩 string type 压力测试 HPA

阿里云容器Kubernetes监控(九) - Kubernetes事件离线工具kube-eventer正式开源

发布时间:2019-07-14 02:17:53 浏览:4691 评论 :2

监控是保障系统稳定性的重要组成部分,在Kubernetes开源生态中,资源类的监控工具与组件百花齐放。除了社区自己孵化的metrics-server,到从CNCF毕业的Prometheus,开发者可选的方案有很多。

云栖社区 监控 消息队列 容器 钉钉 aliyun 监控工具 插件 blank kubernetes

Kubernetes弹性伸缩全场景解读(五) - 定时伸缩组件发布与开源

发布时间:2019-04-19 17:17:46 浏览:3689 评论 :0

容器技术的发展让软件交付和运维变得更加标准化、轻量化、自动化。这使得动态调整负载的容量变成一件非常简单的事情,在kubernetes中,通常只需要调整对应的replicas数目即可完成。当负载的容量调整变得如何简单后,我们再回过头来看下应用的资源画像。

云栖社区 容器服务 容器 弹性伸缩 github

Spark in action on Kubernetes - 存储篇(一)

发布时间:2019-04-04 15:14:41 浏览:2664 评论 :0

在上篇文章中,我们分析了Spark Operator内部的机制,今天我们会讨论一个在大数据领域中最重要的话题 - 存储。大数据已经无声无息的融入了每个人的生活中。大到旅游买房,小到外卖打车,都可以看到通过大数据提供数据分析、数据推荐、数据决策的使用场景。

OSS hdfs 性能 阿里技术协会 容器 云盘 spark 存储 数据存储 kubernetes

Spark in action on Kubernetes - Spark Operator的原理解析

发布时间:2019-03-26 15:50:37 浏览:12542 评论 :0

在上篇文章中,向大家介绍了如何使用Spark Operator在kubernetes集群上面提交一个计算作业。今天我们会继续使用上篇文章中搭建的Playgroud进行调试与解析,帮助大家更深入的理解Spark Operator的工作原理。

阿里技术协会 配置 spark service kubernetes

Spark in action on Kubernetes - Playground搭建与架构浅析

发布时间:2019-01-22 17:01:08 浏览:10577 评论 :0

### 前言 Spark是非常流行的大数据处理引擎,数据科学家们使用Spark以及相关生态的大数据套件完成了大量又丰富场景的数据分析与挖掘。Spark目前已经逐渐成为了业界在数据处理领域的行业标准。但是Spark本身的设计更偏向使用静态的资源管理,虽然Spark也支持了类似Yarn等动态的资源管理器,但是这些资源管理并不是面向动态的云基础设施而设计的,在速度、成本、效率等领域缺乏解决方案

大数据 Java核心技术 架构 阿里技术协会 集群 数据分析 spark Driver kubernetes

Kubernetes 弹性伸缩全场景解析 (四)- 让核心组件充满弹性

发布时间:2018-12-18 13:34:51 浏览:3202 评论 :0

#### 前言 在本系列的前三篇中,我们介绍了弹性伸缩的整体布局以及HPA的一些原理,HPA的部分还遗留了一些内容需要进行详细解析。在准备这部分内容的期间,会穿插几篇弹性伸缩组件的最佳实践。今天我们要讲解的是 **cluster-proportional-autoscaler** 。

阿里技术协会 配置 集群 容器服务 弹性伸缩 metadata kubernetes

Kubernetes弹性伸缩全场景解析(三) - HPA实践手册

发布时间:2018-12-03 13:15:16 浏览:3162 评论 :0

#### 前言 在上一篇文章中,给大家介绍和剖析了HPA的实现原理以及演进的思路与历程。在本文中,我们会为大家讲解如何使用HPA以及一些需要注意的细节。 #### `autoscaling/v1`实践 v1的模板可能是大家平时见到最多的也是最简单的,v1版本的HPA只支持一种指标 —— CPU。传统意义上,弹性伸缩最少也会支持CPU与Memory两种指标,为什么在Ku

阿里技术协会 容器 Image 弹性伸缩 Server metadata kubernetes HPA

Kubernetes弹性伸缩全场景解读(二) - HPA的原理与演进

发布时间:2018-11-29 11:41:25 浏览:3857 评论 :0

#### 前言 在上一篇文章中,我们介绍了在Kubernetes在处理弹性伸缩时的设计理念以及相关组件的布局,在今天这篇文章中,会为大家介绍在Kubernetes中弹性伸缩最常用的组件HPA(Horizontal Pod Autoscaler)。HPA是通过计算Pod的实际工作负载进行重新容量规划的组件,在资源池符合满足条件的前提下,HPA可以很好的实现弹性伸缩的模型。HPA到目前为止,

监控 阿里技术协会 容器 弹性伸缩 Server kubernetes

Kubernetes 弹性伸缩全场景解析 (一)- 概念延伸与组件布局

发布时间:2018-11-21 22:30:51 浏览:3844 评论 :2

### 传统弹性伸缩的困境 弹性伸缩是Kubernetes中被大家关注的一大亮点,在讨论相关的组件和实现方案之前。首先想先给大家扩充下弹性伸缩的边界与定义,传统意义上来讲,弹性伸缩主要解决的问题是容量规划与实际负载的矛盾。 如上图所示,蓝色的水位线表示集群的容量随着负载的提高不断的增长,红色的曲线表示集群的实际的负载真实的变化。而弹性伸缩要解决的就是当实际负载出现激增,而容量规

阿里技术协会 布局 集群 容器 request 弹性伸缩 kubernetes

应用容器化优化指南 - Golang篇

发布时间:2018-10-29 00:03:38 浏览:2963 评论 :0

前言 随着容器技术的兴起,越来越多不同类型的应用开始使用容器的方式进行交付。Golang作为服务器端非常热门的一门语言同时也是容器技术的主要编写语言备受关注。那么将一个Golang应用进行容器化的时候,需要注意哪些事情,在出现问题时该如何进行调优和诊断呢? 先谈谈Golang本身的设计 Golang是谷歌发布的第二款开源编程语言。

云栖社区 Golang 性能 线程 c++ 高并发 容器 内存管理

阿里云容器Kubernetes监控(七) - Prometheus监控方案部署

发布时间:2018-10-24 19:30:26 浏览:9518 评论 :5

前言 Prometheus是一款面向云原生应用程序的开源监控工具,作为第一个从CNCF毕业的监控工具而言,开发者对于Prometheus寄予了巨大的希望。在Kubernetes社区中,很多人认为Prometheus是容器场景中监控的第一方案,成为容器监控标准的制定者。

云栖社区 监控 配置 集群 容器服务 容器 Image 监控工具 数据存储

阿里云容器Kubernetes监控(六) - 使用eventer与npd实时告警节点异常

发布时间:2018-10-22 22:24:06 浏览:4390 评论 :2

前言 在开始给大家讲解如何通过eventer与npd来实现节点异常告警之前,要稍微给大家解释一下为什么用三篇的篇幅来介绍eventer。在kubernetes中,会将交付场景中的大部分实体都抽象为一个逻辑的概念,例如:接入层抽象为Service,存储层抽象为PV/PVC,不同种类的应用抽象为Deployment、StatefulSet等等。

云栖社区 监控 docker 容器服务 容器 Image 钉钉 kernel 控制台

阿里云容器Kubernetes监控(五) - 离线存储与归档Kubernetes事件

发布时间:2018-10-16 20:09:38 浏览:3227 评论 :0

前言 在上一篇文章中,向大家介绍了如何通过eventer将Kubernetes中的事件告警到钉钉群中,那么如何将这些非常有价值的事件进行离线存储与归档呢? 目前eventer支持elasticsearch、influxdb、kafka、sls四种离线存储的链路。

云栖社区 监控 SLS 集群 容器 Image 钉钉 控制台 Elasticsearch 数据采集 metadata 存储 kubernetes MaxCompute

阿里云容器服务发布cluster-autoscaler支持

发布时间:2018-09-06 22:33:22 浏览:4281 评论 :2

前言 cluster-autoscaler是Kubernetes中非常受大家关注的功能特性,可以通过cluster-autoscaler实现节点级别的动态添加与删除,动态调整容器资源池,应对峰值流量。

云栖社区 配置 集群 容器服务 容器 Image 弹性伸缩 控制台 GPU

阿里云容器Kubernetes监控(四) - 使用钉钉实现Kubernetes监控告警

发布时间:2018-09-06 21:45:43 浏览:19855 评论 :3

前言 容器应用的监控和传统应用的监控有很大的不同,在本系列的前面几篇文章中提到了关于自顶向下的传统监控策略以及在容器中常用的自底向上的反向监控策略与问题以及阿里云是如何通过数据链路与逻辑链路分离的方式解决上述问题的,文章直达连接。

云栖社区 监控 docker 集群 容器 钉钉

在阿里云容器服务Kubernetes上使用分批发布

发布时间:2018-08-06 16:33:59 浏览:2069 评论 :0

前言 Kubernetes作为非常流行的容器编排引擎已经逐渐成为容器交付的标准,为了解决标准化交付的问题,Kubernetes抽象了多种概念来代表不同的交付内容。 例如,不同应用场景的服务载体可以通过Deployment、DaemonSet、StatefulSet、CronJob来抽象;网络接入层可以通过Service进行抽象;服务配置可以通过ConfigMap或者Secret进行抽象等等。

云栖社区 容器 Image

3