Knative快速入門與實踐
楊云鋒, 趙吉壯 譯
出版時間:2022年01月
頁數(shù):124
開發(fā)人員在構(gòu)建Serverless應(yīng)用程序(例如,集成多個應(yīng)用程序、從源代碼構(gòu)建容器鏡像等)時面臨諸多挑戰(zhàn)。本書包含50多個 實用示例,可幫助讀者使用Knative解決這些問題。每個示例均包含詳細(xì)的代碼和練習(xí),以及相關(guān)原理的討論。Knative是第一個為 Kubernetes設(shè)計的Serverless平臺。
如果你對Serverless計算和Kubernetes核心資源(如部署、服務(wù)、路由和副本)比較熟悉,那么通過本書你將會了解如何在實際的 企業(yè)應(yīng)用程序開發(fā)中使用Knative。本書涵蓋自動擴(kuò)縮容、構(gòu)建事件、可觀測性、在OpenShift上部署Knative等多方面內(nèi)容。
本書包含以下內(nèi)容:
● 高效地構(gòu)建、部署、管理現(xiàn)代Serverless應(yīng)用;
● 在實際的企業(yè)場景(包含復(fù)雜的事件驅(qū)動)中應(yīng)用Knative;
● 有效地監(jiān)控Knative服務(wù)器應(yīng)用;
● 將 Knative與CI/CD集成,例如使用管道可以實現(xiàn)更快、更成功的生產(chǎn)部署;
● 基于Kubernetes和Knative部署豐富的企業(yè)集成模式和連接器生態(tài)系統(tǒng)——Apache Camel K。
- 前言
- 第1章 Knative入門
- 1.1 安裝相關(guān)工具
- 1.2 搭建Kubernetes集群
- 1.3 安裝私有Kubernetes鏡像倉庫
- 1.4 配置私有鏡像倉庫別名
- 1.5 安裝Istio
- 1.6 安裝Knative
- 1.7 驗證容器環(huán)境
- 1.8 為本書中的示例創(chuàng)建Kubernetes命名空間
- 1.9 查詢Kubernetes資源
- 第2章 理解Knative服務(wù)模塊
- 2.1 Knative Service部署模型
- 2.2 部署Knative Service
- 2.3 更新Knative配置
- 2.4 設(shè)置Knative Service版本間分流
- 2.5 藍(lán)綠發(fā)布
- 2.6 金絲雀發(fā)布
- 第3章 Knative自動擴(kuò)縮容
- 3.1 配置Knative Service自動擴(kuò)縮容
- 3.2 觀察縮容到零功能
- 3.3 配置Knative Service以處理突發(fā)請求
- 3.4 冷啟動延時
- 第4章 Knative事件模塊
- 4.1 使用方法
- 4.2 使用事件源產(chǎn)生事件
- 4.3 使用Knative事件接收器接收事件
- 4.4 部署Knative事件服務(wù)
- 4.5 連接事件源和服務(wù)
- 4.6 部署Apache Kafka集群
- 4.7 使用Knative事件模塊處理Apache Kafka事件
- 4.8 使用Knative事件模塊處理Apache Kafka消息的自動擴(kuò)容
- 4.9 使用Kafka管道作為默認(rèn)的Knative管道的后端
- 4.10 使用Knative的管道和訂閱
- 4.11 使用Knative事件模塊的代理和觸發(fā)器
- 第5章 可觀測性
- 5.1 部署Prometheus和Grafana
- 5.2 使用Prometheus收集指標(biāo)
- 5.3 安裝Jaeger
- 5.4 部署可觀測的測試服務(wù)
- 5.5 自定義kubectl輸出列
- 5.6 限制Knative Service的可見性
- 5.7 Grafana界面
- 5.8 監(jiān)控Knative Service的自動擴(kuò)縮容指標(biāo)
- 5.9 監(jiān)控Knative Service的HTTP性能
- 5.10 使用Jaeger追蹤Knative Service
- 第6章 使用Apache Camel-K集成Serverless模式
- 6.1 使用Camel-K集成Serverless模式
- 6.2 配置Camel-K使服務(wù)構(gòu)建更快
- 6.3 構(gòu)建Camel-K集成
- 6.4 運行Camel-K集成作為Knative Serverless
- 6.5 在Knative事件模塊中使用Camel-K
- 6.6 記錄并展示CloudEvents消息
- 6.7 配置CamelSource到Knative事件模塊接收器
- 6.8 使用Camel-K配置企業(yè)集成模式
- 6.9 部署數(shù)據(jù)生產(chǎn)者
- 6.10 部署數(shù)據(jù)處理者
- 6.11 部署事件訂閱者
- 6.12 使用Knative事件模塊過濾數(shù)據(jù)
- 第7章 在OpenShift上使用Knative
- 7.1 在OpenShift上安裝Knative服務(wù)模塊
- 7.2 在OpenShift上部署Knative Service
- 7.3 驗證和調(diào)用Knative Service
書名:Knative快速入門與實踐
譯者:楊云鋒, 趙吉壯 譯
國內(nèi)出版社:人民郵電出版社
出版時間:2022年01月
頁數(shù):124
書號:978-7-115-56286-9
原版書書名:Knative Cookbook
原版書出版商:O'Reilly Media
Burr Sutter
伯爾·薩特(Burr Sutter),是Red Hat的技術(shù)總監(jiān)、終生開發(fā)的倡導(dǎo)者、社區(qū)組織者、布道師,他還在多項全球技術(shù)活動中擔(dān)任特邀發(fā)言人。他創(chuàng)立的DevNexus會議已成為美國第二大Java 技術(shù)交流活動。
Kamesh Sampath
卡梅什·桑帕斯(Kamesh Sampath),是Red Hat的技術(shù)總監(jiān)兼首席軟件工程師。他鼓勵人們使用Kubernetes/OpenShift、Service Mesh和Serverless技術(shù),為Knative、Quarkus和Eclipse Che的發(fā)展做出了積極的貢獻(xiàn)。