10个问题带你全面理解Linux性能优化 Jun 20, 2020

本文整理自极客时间“10个问题带你全面理解Linux性能优化”直播,PPT下载请参考文末的 InfoQ 官方网站[1]。

1. 为什么面试官喜欢考察性能优化问题?

面试官考察性能优化问题的目的可能并不是要你设计一个性能很高的系统,而是为了全方位考察一个面试者的知识背景和实践能力。

...
镜像构建的正确姿势 Jun 01, 2020

Dockerfile

什么是 Dockerfile ?Dockerfile 是一个用来描述镜像构建指令的文本文件。构建系统可以按照这些指令一步步地执行构建出容器镜像。

比如,下面是一个最简单的 Dockerfile:

...
漫谈容器网络 May 27, 2020

计算、存储和网络是云时代的三大基础服务,作为新一代基础架构的 Kubernetes 也不例外。而这三者之中,网络又是一个最难掌握和最容易出问题的服务。

网络模型

如果你去看 Kubernetes 的网络模型,其实它的网络模型很简单,只有下面简单的几条:

...
基于Kubernetes的多云和混合云 Apr 26, 2020

什么是多云和混合云

伴随着Kubernetes和云原生的普及,高可用、高并发以及弹性突发等也成为很多应用程序的必备要求。而要实现这些功能,就需要应用程序不仅可以跨可用区和跨地区部署,还需要在云服务商容量不足或发生故障时自动切换到其他的云服务商或者混合云环境中去。并且,很多人也不希望把自己的所有服务都绑定到某一个云服务商中。

...
Kubernetes中的CI/CD Apr 19, 2020

CI/CD 概念

CI/CD 其实早在很多年前就已经诞生了,主要是为了将频繁的变更测试、构建、交付和部署等进行自动化,减少手工操作。

  • CI 持续集成主要是在代码更改时自动分支合并、构建并执行一系列的测试(包括单元测试、集成测试、端到端测试等),确保这些变更不会破坏原来的应用。

    ...
如何解决 Kubernetes 的 DNS 延迟问题 Apr 09, 2020

由于 Linux 内核中的缺陷,在 Kubernetes 集群中你很可能会碰到恼人的 DNS 间歇性 5 秒延迟问题(社区 issue 为 #56903[1])。虽然 issue 已经关闭了,但并不是说这个问题已经完全解决了,所以在管理和维护 Kubernetes 集群时,我们需要注意绕开这个缺陷。

...
打造云原生大型分布式监控系统(二): Thanos 架构详解 Apr 08, 2020

作者简介: 大家好,我是 roc,来自腾讯云容器服务(TKE)团队,继上一篇 大规模场景下 Prometheus 的优化手段,这次带来本系列第二篇,Thanos 架构讲解

1概述

在上一篇文章,我们想尽 “千方百计” 才好不容易把 Prometheus 优化到适配大规模场景,部署和后期维护麻烦且复杂不说,还有很多不完美的地方,并且还无法满足一些更高级的诉求,比如查看时间久远的监控数据,对于一些时间久远不常用的 “冷数据”,最理想的方式就是存到廉价的对象存储中,等需要查询的时候能够自动加载出来。

...
打造云原生大型分布式监控系统(一): 大规模场景下 Prometheus 的优化手段 Apr 06, 2020

作者简介: 大家好,我是 roc,来自腾讯云容器服务(TKE)团队,这次为大家带来实用的打造云原生大型分布式监控系统系列文章,请笑纳。

1概述

Prometheus 几乎已成为监控领域的事实标准,它自带高效的时序数据库存储,可以让单台 Prometheus 能够高效的处理大量的数据,还有友好并且强大的 PromQL 语法,可以用来灵活的查询各种监控数据以及配置告警规则,同时它的 pull 模型指标采集方式被广泛采纳,非常多的应用都实现了 Prometheus 的 metrics 接口以暴露自身各项数据指标让 Prometheus 去采集,很多没有适配的应用也会有第三方 exporter 帮它去适配 Prometheus,所以监控系统我们通常首选用 Prometheus,本系列文章也将基于 Prometheus 来打造云原生环境下的大型分布式监控系统。

...
Kubernetes 容器运行时演进 Oct 14, 2018

注:本文是我在中国云原生大会(CEUC 2018) 上同名演讲的文字整理。

Kubernetes 已经成为容器编排调度领域的事实标准,其优良的架构不仅保证了丰富的容器编排调度功能,同时也提供了各个层次的扩展接口以满足用户的定制化需求。其中,容器运行时作为 Kubernetes 管理和运行容器的关键组件,当然也提供了简便易用的扩展接口,也就是 CRI(Container Runtime Interface)。CRI 促进了容器运行时社区的繁荣,也为强隔离、多租户等复杂的场景带来更多的选择。

...
Azure Container Instance (ACI) Nov 27, 2017

Azure 容器实例(ACI)提供了在 Azure 中运行容器的最简捷方式,它不需要用户配置任何虚拟机或其它高级服务。ACI 适用于快速突发式增长和资源调整的业务,但功能相对比较简单。对于需要完整容器集群编排功能的场景建议使用 ACS 或 AKS。

...