官术网_书友最值得收藏!

1.1 Knative是什么

Knative的目的是在Kubernetes上提供一個簡單、一致的層,以解決部署軟件、連接異構系統、升級軟件、觀察軟件、路由流量和自動擴/縮容的常見問題。該層在開發人員和平臺之間創建了更牢固的邊界,使開發人員可以專注于他們的業務邏輯。

? 主要子項目:Knative的主要子項目是服務模塊和事件模塊。服務模塊負責主要服務應用的部署、升級、流量路由和擴/縮容。事件模塊負責連接不同的系統。以這種方式劃分職責可以使Knative社區更加獨立和快速地發展。

? 軟件架構:Knative的軟件架構是基于Kubernetes運行的,是一組運行在容器中的進程組件。Knative的軟件架構是基于Kubernetes自定義資源(CRD)實現的。服務模塊和事件模塊[1]都是基于自定義資源和自定義邏輯實現的,這都是平臺開發工程師和平臺運維工程師所關注的內容。開發人員只需關注是否安裝了這些組件即可,不用關注具體的實現邏輯。

? API接口:Knative的API是表明開發者意圖的YAML文件。這些YAML文件本質上都是Kubernetes的插件或者擴展方式,與其他Kubernetes的自定義資源相同。

你還可以使用Knative kn命令行工具來操作Knative,這對于調試和快速迭代很有用。在本書中,筆者將展示這兩種方法。下面快速了解一下Knative的功能。

主站蜘蛛池模板: 安乡县| 仙桃市| 连云港市| 蓬莱市| 托克逊县| 凯里市| 深水埗区| 石棉县| 循化| 西林县| 滦南县| 南昌市| 武宣县| 水城县| 城市| 牡丹江市| 福安市| 咸丰县| 宜宾县| 周至县| 专栏| 内乡县| 珠海市| 富平县| 贡山| 图木舒克市| 盱眙县| 正镶白旗| 四平市| 兴和县| 丘北县| 衡南县| 大同县| 专栏| 电白县| 苏州市| 姜堰市| 陇川县| 七台河市| 东兰县| 石家庄市|