阿里張磊:如何構建以應用爲中心的“Kubernetes”?

視頻地址

(完整直播視頻回顧)

本文整理自 2020 年 7 月 22 日《基於 Kubernetes 與 OAM 構建統一、標準化的應用管理平臺》主題線上網絡研討會。

關注公衆號,回覆 “0722” 即可下載 PPT

文章共分爲上下兩篇。上篇文章《 靈魂拷問,上 Kubernetes 有什麼業務價值? 》,主要和大家介紹了上 Kubernetes 有什麼業務價值,以及什麼是“以應用爲中心”的 Kubernetes。本文爲下篇,將跟大傢俱體分享如何構建“以應用爲中心”的 Kubernetes。

如何構建“以應用爲中心”的 Kubernetes?

構建這麼一個以用戶爲中心的 Kubernetes,需要做幾個層級的事情。

1. 應用層驅動

首先來看最核心的部分,上圖中藍色部分,也就是 Kubernetes。可以在 Kubernetes 之上定義一組 CRD 和 Controller。可以在 CRD 來做用戶這一側的 API,比如說 pipeline 就是一個 API,應用也是一個 API。像運維側的擴容策略這些都是可以通過 CRD 的方式安裝起來。

2. 應用層抽象

所以我們的需要解決第一個問題是應用抽象。如果在 Kubernetes 去做應用層抽象,就等同於定義 CRD 和 Controller,所以 Controller 可以叫做應用層的抽象。本身可以是社區裏的,比如 Tekton,istio 這些,可以作爲你的應用驅動層。這是第一個問題,解決的是抽象的問題。不是特別難。

原文鏈接:【https://www.infoq.cn/article/guVQwz9H1llDefRmo4rH】。未經作者許可,禁止轉載。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章