K8s 资源全汇总 | K8s 大咖带你 31 堂课从零入门 K8s

2020-04-28
阅读 5 分钟
3.7k
从 2019 年,云原生技术开始大规模普及,以“云”为核心的软件研发思想,正逐步成为所有开发者的默认选项,像 Kubernetes 等云原生技术正在成为技术人员的必修课。这种背景下,“会 Kubernetes”已经远远不够了,“懂 Kubernetes”、“会云原生架构”的重要性正日益凸显出来,这也是为什么大家都要学习和投资云原生技术的重要原因。

重磅合集 | 31 篇技术文章,带你从零入门 K8s (留言赠书)

2020-04-09
阅读 2 分钟
2.2k
由阿里云与 CNCF 共同开发的《CNCF x Alibaba 云原生技术公开课》(视频课程)第一期已更新完毕。为了让大家有更好的学习体验,我们把视频课程转为图文,并请讲师重新编辑成文章,在公众号以“从零入门 K8s” 为系列进行每周连载。

从零开始入门 K8s | 理解 RuntimeClass 与使用多容器运行时

2020-04-07
阅读 7 分钟
1.1k
本文整理自《CNCF x Alibaba 云原生技术公开课》第 30 讲,点击直达课程页面。关注“阿里巴巴云原生”公众号,回复关键词“入门”,即可下载从零入门 K8s 系列文章 PPT。

从零开始入门 K8s | Kata Containers 创始人带你入门安全容器技术

2020-03-31
阅读 7 分钟
1.2k
作者 | 王旭  蚂蚁金服资深技术专家 本文整理自《CNCF x Alibaba 云原生技术公开课》第 28 讲,点击直达课程页面。 关注“阿里巴巴云原生”公众号,回复关键词“入门”,即可下载从零入门 K8s 系列文章 PPT。 一、缘起:安全容器的命名 Phil Karlton 有一句名言:“计算机科学界只有两个真正的难题——缓存失效和命名。” 对我们...

从零开始入门 K8s | 理解容器运行时接口 CRI

2020-03-24
阅读 4 分钟
1.8k
导读:CRI 是 Kubernetes 体系中跟容器打交道的一个非常重要的部分。本文作者主要分为三个部分来进行:首先会为大家介绍 CRI 接口的一个由来和它的设计;其次会和大家分享目前有哪些 CRI 的实现;最后会给大家介绍一下相关的工具有哪些。

从零开始入门 K8s | K8s 安全之访问控制

2020-03-17
阅读 10 分钟
1.1k
作者 | 匡大虎   阿里巴巴技术专家 本文整理自《CNCF x Alibaba 云原生技术公开课》第 27 讲,点击直达课程页面。 关注“阿里巴巴云原生”公众号,回复关键词“入门”,即可下载从零入门 K8s 系列文章 PPT。 导读:访问控制是云原生安全的一个重要组成部分,也是 K8s 集群在多租环境下必要且基本的安全加固手段。在 K8s 体系...

从零开始入门 K8s | 理解 CNI 和 CNI 插件

2020-03-10
阅读 6 分钟
2k
作者 | 溪恒 阿里巴巴高级技术专家 本文整理自《CNCF x Alibaba 云原生技术公开课》第 26 讲,点击直达课程页面。 关注“阿里巴巴云原生”公众号,回复关键词“入门”,即可下载从零入门 K8s 系列文章 PPT。 导读:网络架构是 K8s 中较为复杂的方面之一。K8s 网络模型本身对某些特定的网络功能有着一定的要求,因此,业界已...

从零开始入门 K8s | Kubernetes 网络模型进阶

2020-03-03
阅读 6 分钟
1.4k
导读:本文将基于之前介绍的基本网络模型,进行更深入的一些了解,希望给予读者一个更广更深的认知。首先简单回顾一下容器网络的历史沿革,剖析一下 Kubernetes 网络模型的由来;其次会剖析一个实际的实现(Flannel Hostgw),展现了数据包从容器到宿主机的变换过程;最后对于和网络息息相关的 Servcie 做了比较深入的机...

从零开始入门 K8s | Kubernetes API 编程利器:Operator 和 Operator Framework

2020-02-25
阅读 7 分钟
1.6k
导读:本文将从实践出发,结合案例来说明,如何借助 Operator 开发框架来扩展 Kubernetes API。内容主要分为三个部分:首先会简单介绍一下 Operator 相关的知识;然后会介绍 Operator 开发框架并结合案例来详细说明整个开发过程;最后会结合案例的工作流程来重新说明 Operator 是如何工作的。

从零开始入门 K8s | Kubernetes API 编程范式

2020-02-24
阅读 6 分钟
1.2k
本文整理自《CNCF x Alibaba 云原生技术公开课》第 23 讲,点击“阅读原文”直达课程页面。关注“阿里巴巴云原生”公众号,回复关键词“入门”,即可下载从零入门 K8s 系列文章 PPT。

从零开始入门 K8s | 有状态应用编排 - StatefulSet

2020-02-12
阅读 13 分钟
1.1k
导读:有状态应用的部署交付向来都是应用运维领域的难点之一,常见的有状态需求如在磁盘持久化状态、每个机器需要独立且稳定的网络标识、发布顺序确定性等。针对这类问题 Kubernetes 提供了 StatefulSet 控制器,作为帮助有状态应用部署和在 K8s 环境落地的 Workload。

从零开始入门 K8s | Kubernetes 存储架构及插件使用

2020-02-10
阅读 21 分钟
1.8k
本文整理自《CNCF x Alibaba 云原生技术公开课》第 21 讲。关注“阿里巴巴云原生”公众号,回复关键词“入门”,即可下载从零入门 K8s 系列文章 PPT。

从零开始入门 K8s | GPU 管理和 Device Plugin 工作机制

2020-01-14
阅读 8 分钟
1.9k
导读:2016 年,随着 AlphaGo 的走红和 TensorFlow 项目的异军突起,一场名为 AI 的技术革命迅速从学术圈蔓延到了工业界,所谓 AI 革命从此拉开了帷幕。该热潮的背后推手正是云计算的普及和算力的巨大提升。

从零开始入门 K8s | 调度器的调度流程和算法介绍

2020-01-08
阅读 12 分钟
2.3k
导读:Kubernetes 作为当下最流行的容器自动化运维平台,以声明式实现了灵活的容器编排,本文以 v1.16 版本为基础详细介绍了 K8s 的基本调度框架、流程,以及主要的过滤器、Score 算法实现等,并介绍了两种方式用于实现自定义调度能力。

从零开始入门 K8s | Kubernetes 调度和资源管理

2019-12-24
阅读 13 分钟
2.2k
首先来看第一部分 - Kubernetes 的调度过程。如下图所示,画了一个很简单的 Kubernetes 集群架构,它包括了一个 kube-ApiServer,一组 Web-hook Controllers,以及一个默认的调度器 kube-Scheduler,还有两台物理机节点 Node1 和 Node2,分别在上面部署了两个 kubelet。

从零开始入门 K8s | etcd 性能优化实践

2019-12-17
阅读 4 分钟
2.9k
导读:etcd 是容器云平台用于存储关键元信息的组件。阿里巴巴使用 etcd 已经有 3 年的历史, 在今年 双11 过程中它又一次承担了关键角色,接受了 双11 大压力的检验。本文作者从 etcd 性能背景出发,带领我们了解了 etcd server 端性能优化及 etcd client 使用最佳实践,希望能够为大家运行一个稳定而且高效的 etcd 集群...

从零开始入门 K8s | 手把手带你理解 etcd

2019-12-10
阅读 8 分钟
2.3k
导读:etcd 是用于共享配置和服务发现的分布式、一致性的 KV 存储系统。本文从 etcd 项目发展所经历的几个重要时刻开始,为大家介绍了 etcd 的总体架构及其设计中的基本原理。希望能够帮助大家更好的理解和使用 etcd。

从零开始入门 K8s | 深入剖析 Linux 容器

2019-12-04
阅读 8 分钟
2.7k
导读:Linux 容器是一种轻量级的虚拟化技术,在共享内核的基础上,基于 namespace 和 cgroup 技术做到进程的资源隔离和限制。本文将会以 docker 为例,介绍容器镜像和容器引擎的基本知识。

从零开始入门 | Kubernetes 中的服务发现与负载均衡

2019-11-26
阅读 10 分钟
2.2k
在 K8s 集群里面会通过 pod 去部署应用,与传统的应用部署不同,传统应用部署在给定的机器上面去部署,我们知道怎么去调用别的机器的 IP 地址。但是在 K8s 集群里面应用是通过 pod 去部署的, 而 pod 生命周期是短暂的。在 pod 的生命周期过程中,比如它创建或销毁,它的 IP 地址都会发生变化,这样就不能使用传统的部署...

从零开始入门 K8s | Kubernetes 网络概念及策略控制

2019-10-17
阅读 5 分钟
2.1k
本文来介绍一下 Kubernetes 对网络模型的一些想法。大家知道 Kubernetes 对于网络具体实现方案,没有什么限制,也没有给出特别好的参考案例。Kubernetes 对一个容器网络是否合格做出了限制,也就是 Kubernetes 的容器网络模型。可以把它归结为约法三章和四大目标。

从零开始入门 K8s | 可观测性:监控与日志

2019-10-15
阅读 10 分钟
3.4k
在 Kubernetes 中,监控和日志属于生态的一部分,它并不是核心组件,因此大部分的能力依赖上层的云厂商的适配。Kubernetes 定义了介入的接口标准和规范,任何符合接口标准的组件都可以快速集成。

从零开始入门 K8s | 可观测性:你的应用健康吗?

2019-10-11
阅读 10 分钟
2.1k
首先来看一下,整个需求的来源:当把应用迁移到 Kubernetes 之后,要如何去保障应用的健康与稳定呢?其实很简单,可以从两个方面来进行增强:

从零开始入门 K8s | 应用存储和持久化数据卷:存储快照与拓扑调度

2019-10-10
阅读 12 分钟
2.4k
在使用存储时,为了提高数据操作的容错性,我们通常有需要对线上数据进行 snapshot ,以及能快速 restore 的能力。另外,当需要对线上数据进行快速的复制以及迁移等动作,如进行环境的复制、数据开发等功能时,都可以通过存储快照来满足需求,而 K8s 中通过 CSI Snapshotter controller 来实现存储快照的功能。

从零开始入门 K8s | 应用存储和持久化数据卷:核心知识

2019-10-09
阅读 13 分钟
2.6k
作者 | 至天 阿里巴巴高级研发工程师 一、Volumes 介绍 Pod Volumes 首先来看一下 Pod Volumes 的使用场景: 场景一:如果 pod 中的某一个容器在运行时异常退出,被 kubelet 重新拉起之后,如何保证之前容器产生的重要数据没有丢失? 场景二:如果同一个 pod 中的多个容器想要共享数据,应该如何去做? 以上两个场景,其...

从零开始入门 K8s | 应用配置管理

2019-09-29
阅读 8 分钟
1.5k
首先一起来看一下需求来源。大家应该都有过这样的经验,就是用一个容器镜像来启动一个 container。要启动这个容器,其实有很多需要配套的问题待解决:

从零开始入门 K8s | 应用编排与管理:Job & DaemonSet

2019-09-27
阅读 10 分钟
1.4k
首先我们来看一下 Job 的需求来源。我们知道 K8s 里面,最小的调度单元是 Pod,我们可以直接通过 Pod 来运行任务进程。这样做将会产生以下几种问题:

从零开始入门 K8s | 应用编排与管理

2019-09-26
阅读 11 分钟
1.3k
首先,如何保证集群内可用 Pod 的数量?也就是说我们应用 A 四个 Pod 如果出现了一些宿主机故障,或者一些网络问题,如何能保证它可用的数量?

从零开始入门 K8s | K8s 的应用编排与管理

2019-09-20
阅读 9 分钟
2.7k
我们知道,Kubernetes 的资源对象组成:主要包括了 Spec、Status 两部分。其中 Spec 部分用来描述期望的状态,Status 部分用来描述观测到的状态。

从零开始入门 K8s| 详解 Pod 及容器设计模式

2019-09-19
阅读 11 分钟
3.1k
我们知道 Pod 是 Kubernetes 项目里面一个非常重要的概念,也是非常重要的一个原子调度单位,但是为什么我们会需要这样一个概念呢?在使用容器 Docker 的时候,也没有这个说法。其实,如果想要理解 Pod,首先要理解容器,所以来回顾一下容器的概念:容器的本质实际上是一个进程,是一个视图被隔离,资源受限的进程。容器...

从零开始入门 K8s | 阿里技术专家详解 K8s 核心概念

2019-09-19
阅读 12 分钟
2.9k
Kubernetes,从官方网站上可以看到,它是一个工业级的容器编排平台。Kubernetes 这个单词是希腊语,它的中文翻译是“舵手”或者“飞行员”。在一些常见的资料中也会看到“ks”这个词,也就是“K8s”,它是通过将 8 个字母“ubernete ”替换为“8”而导致的一个缩写。