BPF 学习路径总结 Jan 06, 2021

作者简介:狄卫华,趣头条资深架构师,主要关注云原生相关领域,目前聚焦在 BPF 技术及实践.

1. 为什么要学习 BPF

可以先从 ebpf.io 网站获取一个简单的了解,首页内容翻译如下。

...
基于 eBPF 实现容器运行时安全 Jan 04, 2021

作者简介:范彬,在云计算、容器技术领域工作多年,具有丰富的大型分布式软件架构设计和系统性能调优经验,对 Docker、Kubernetes 等开源技术具有丰富的实施落地经验。现任中国电信天翼云容器小组研发组长,带领团队研发了天翼云容器引擎平台,并在金融、通讯等多个行业得到成功应用。一直保持热情和努力去研究最新的内核和网络技术,知乎「Kubernetes 架构」专栏的创建者,《Linux 内核观测技术 BPF》和《云原生数据中心网络》书的主要译者。

...
2020 年个人总结 Dec 31, 2020

2020 年恐怕是很多人最艰难的一年,当然我也不例外。趁着 2021 年的曙光,来对过去的这一年做个小结。

先说工作。疫情是 2020 年最大的主题,也影响了很多人的工作。对我来说,最大的变化就是在家办公的时间增多,跨时区的会议比以往提前了一两个小时,总部和跨国客户的拜访取消。除此之外,正常的工作倒是影响不大。无论新的产品特性,还是持续推进的开源项目,大部分都如期完成了预定的目标。我也开始了管理岗位,探索如何带领团队成长。

...
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 优化到适配大规模场景,部署和后期维护麻烦且复杂不说,还有很多不完美的地方,并且还无法满足一些更高级的诉求,比如查看时间久远的监控数据,对于一些时间久远不常用的 “冷数据”,最理想的方式就是存到廉价的对象存储中,等需要查询的时候能够自动加载出来。

...