「無伺服器架構」Knative Serving 介紹

2020-12-23 首席架構師智庫

Knative Serving建立在Kubernetes和Istio之上,以支持無伺服器應用程式和功能的部署和服務。服務易於上手,並且可以擴展以支持高級方案。

Knative Serving項目提供了中間件原語,這些原語可實現:

快速部署無伺服器容器自動放大和縮小到零Istio組件的路由和網絡編程部署的代碼和配置的時間點快照服務資源

Knative Serving將一組對象定義為Kubernetes自定義資源定義(CRD)。這些對象用於定義和控制無伺服器工作負載在集群上的行為:

服務:

service.serving.knative.dev資源自動管理您的工作負載的整個生命周期。它控制其他對象的創建,以確保您的應用為服務的每次更新都具有路由,配置和新修訂版。可以將服務定義為始終將流量路由到最新修訂版或固定修訂版。

路由:

route.serving.knative.dev資源將網絡端點映射到一個或多個修訂版。您可以通過幾種方式管理流量,包括部分流量和命名路由。

配置:

configuration.serving.knative.dev資源維護部署的所需狀態。它在代碼和配置之間提供了清晰的分隔,並遵循了十二要素應用程式方法。修改配置會創建一個新修訂。

修訂版:

revision.serving.knative.dev資源是對工作負載進行的每次修改的代碼和配置的時間點快照。修訂是不可變的對象,可以保留很長時間。可以根據傳入流量自動縮放「服務提供修訂」。有關更多信息,請參見配置自動縮放器。

入門

要開始使用Serving,請查看您好世界示例項目之一。這些項目使用服務資源,該資源為您管理所有詳細信息。

使用服務資源,已部署的服務將自動創建匹配的路由和配置。每次更新服務時,都會創建一個新修訂。

有關資源及其交互的更多信息,請參閱Knative Serving存儲庫中的「資源類型概述」。

更多樣本和演示

本地服務代碼示例

設置日誌記錄和指標

安裝日誌記錄,度量和跟蹤訪問日誌訪問指標訪問跟蹤設置日誌記錄插件調試基本服務問題

調試應用程式問題調試性能問題配置和網絡

配置集群本地路由使用自定義域在Google Kubernetes Engine上為Knative分配靜態IP位址

相關焦點

  • Echo Method: 用「回音記憶」打造 nativelike 的語感
    Echo Method: 用「回音記憶」打造 nativelike 的語感(英語島雜誌文章,作者:史嘉琳)要練習英語聽力與口說,首要條件是一定得有聲音進耳朵裡才可以,光靠背單字、學文法規則、看 TIME 雜誌、寫英文日記等,對聽力與口說的幫助並不大。
  • 尼古拉斯凱奇飆罵「F**k」教你認識髒話
    Netflix本月中宣布將推出喜劇節目《髒話史》另譯髒話面面觀,請來好萊塢男星尼古拉斯·凱奇教大家「認識髒話」!如今正式預告出爐,一開場他就大聲疾呼「F**k」,讓觀眾超級期待影片上線。在Netflix官方頁面中形容《髒話史》為「髒得驕傲、寓教於樂的幽默影集」,它將介紹英文中最惡名昭彰的髒話,例如F**k、Sh*t、B*tch、 D**k、Pu**y 以及D**n 等詞,探討它們的歷史發展與所帶來的影響。
  • TensorFlow 攜手 NVIDIA,使用 TensorRT 優化 TensorFlow Serving...
    在此前的一篇博客中,我們向大家介紹了怎樣如何藉助 Docker 來使用 TensorFlow Serving。在這裡,我們運行 GPU Docker 圖像(點擊查看相關說明),從而藉助 GPU 創建並測試此模型:$ docker pull tensorflow/serving:latest-gpu$ docker run --rm --runtime=nvidia -p 8501:8501 --name tfserving_resnet \    -
  • 如何成為更好的軟體架構師?這篇3.8K star的文章值得一看
    幾天前,高級架構師 Justin Miller 在 GitHub 上創建項目,介紹自己關於「如何成為更好的軟體架構師」的想法。該項目發布一天即獲得 1.4K star,現在已有 3.8K star 量。
  • O KNOW|adiads x KITH x nonnative 聯乘 UltraBOOST MID ATR 釋出
    有關 adiads x KITH x nonnative UltraBOOST MID ATR 據消息指將於 11 月 24 日黑色星期五推出,售價為美金 $220 元並將在 KITH 及 nonnative 專門店限量發售。  Nike 為 Air Max 推出全新「大 Logo」版本
  • 「自我介紹一下,IM 智己」
    IM 是品牌 Slogan「Intelligence in Motion」的簡寫。同時發布的還有「智能純電轎車」與「智能純電 SUV」概念車,轎車量產版今年底上市,明年交付;SUV 也是 2022 年交付。目前公布硬體信息的是智己智能純電轎車。它標配 93kWh 電池,算是「超大杯」;高配 115kWh「甚大杯」電池,高配 NEDC 續航 1000+km。
  • 反事實推理、特徵分離,「因果表示學習」的最新研究都在講什麼?
    在 RIM 架構中,將模型劃分為 k 個子系統,其中每個子系統都可以單獨的捕獲轉換動態,具體的,每個子系統設置為一個循環獨立機(RIM),每個 RIM 基於自身函數、利用訓練數據自動學習。在時間 k,RIM 的狀態為 h_(t,k),參數為 θ_k。
  • 學英語,從練好音標入手(「k」和「g」)
    學英語,從練好音標入手(「t」和「d」)二.一看就明白髮音規則碰一碰四.一聽就會讀單詞句子模仿秀① 含有/k/的單詞與句子> 單詞>>care/ ke(r) / n. & v.
  • 無伺服器資料庫競技,哪家雲服務落伍了?
    無伺服器計算屬於計算大類,也被業界認為是繼虛擬化、容器技術之後雲計算的第三代通用計算平臺。隨著軟體架構師和軟體開發人員逐漸掌握這種新興的技術範式,無伺服器計算勢必會迎來爆炸性增長。最近,開源平臺的非營利組織Cloud Foundry Foundation對全球250多個用戶進行的調查發現,22%的企業已經在使用無伺服器技術,近一半的用戶正在評估。另一家研究公司Cloudability的研究表明,無伺服器計算正在迅速增加。無伺服器技術在不斷加速。AWS Lambda是目前最知名的無伺服器系統之一。
  • Netflix 微服務架構設計解析
    在下一節中我將介紹 Netflix 後端微服務架構,該架構可提高當前服務的可用性和可擴展性。如前所述,後端要處理幾乎所有內容,從註冊、登錄、計費到更複雜的處理任務,如視頻轉碼和個性化推薦等無所不包。為同時支持在同一底層基礎架構上運行的輕量與重量級負載,Netflix 為其基於雲的系統選擇了微服務架構。
  • 京東T8力薦,分布式資料庫架構企業級實踐PDF吃透漲薪5k
    前言隨著移動網際網路的興起和大數據的蓬勃發展,系統的數據量正呈幾何倍數增長,系統的壓力也越來越大,這時最容易出現的問題就是伺服器繁忙,我們可以通過增加伺服器及改造系統來緩解壓力,然後採用負載均衡、動靜分離、緩存系統來提高系統的吞吐量。
  • 院內感控-以人為本的感染控制架構
    面對未來不可預知且複雜的疫情或群突發時,要配合的措施勢必更多,許多醫療人員,不禁覺得漸無頭緒。      而如何提綱挈領、掌握切入點,有效並快速進行感染控制,就成為必須面對的課題。因此,我以「病人、醫療人員、醫院團隊」在感染控制的角色做為切入點,發展使用「以人為本」之觀念,形成一套處理流程。若了解三種角色實務運作及其互動關係,將有助於以簡馭繁。
  • 「英偉達呼吸機」開源:計算機架構大師打造,黃仁勳點讚
    機器之心報導機器之心編輯部這款呼吸機是計算機架構大師 Bill Dally 的手筆。「我不希望看到因為大規模疫情而出現呼吸機短缺的情況,」Dally 表示。「但我認為如果最壞的情況可能發生,人們必須做好準備。」呼吸機和新冠當前新冠疫情在全球還沒有消退的趨勢,呼吸機成為了醫療設備需求的重要部分。
  • 「眼鏡部」、「K」等最新動畫版權繪一覽
    「眼鏡部」、「K」等最新動畫版權繪一覽 動漫 178動漫頻道 ▪ 2013-07-08 15:03:31   最近日本動畫業界在猛吹基情之風
  • 飛槳推出異構參數伺服器架構,異構硬體高效組合,訓練速度提升65%以上
    而對於將CPU機器上的傳統參數伺服器架構改造為異構參數伺服器架構的需求,飛槳可以支持用戶根據任務所需的實際算力靈活引入異構硬體(GPU或XPU)成為Heter-Trainer,這樣不僅可以保障資源的利用率,而且可以利用用戶手中的舊型號硬體機器,大大節約用戶的成本。這一特點也使異構參數伺服器架構非常適合部署在雲上異構集群場景中。
  • 「黨妹被勒索」事件,再次提醒我們數據實時備份很重要!
    其實,我覺得這想所謂的意外,有了「UCache災備雲」我覺得這些意外統統可以做到可控!「UCache災備雲」功能列表3、操作顧慮其實備份不難,這些功能雖然多,但在「UCache災備雲」平臺上操作是很容易上手的
  • 蘋果自研cpu是什麼時候開始的 Mac自研CPU架構、性能詳細介紹
    蘋果自研cpu是什麼時候開始的 Mac自研CPU架構、性能詳細介紹 此前蘋果分析師郭明錤表示,在 2020 年第四季度或 2021 年第一季度,蘋果將推出自家定製處理器的Mac
  • 「領域驅動」了解分層架構及演化過程
    本文首發:公眾號 「架構精進」開工大吉!分層架構中的層次越往上,其抽象層次就越面向業務、面向用戶;分層架構中的層次越往下,其抽象層次就變得越通用、面向設備。為什麼經典分層架構為三層架構?正是源於這樣的認知規則:其上,面向用戶的體驗與交互;居中,面向應用與業務邏輯;其下,面對各種外部資源與設備。在進行分層架構設計時,我們完全可以基於這個經典的三層架構,沿著水平方向進一步切分屬於不同抽象層次的關注點。
  • 4年180億純電浩瀚架構、續航700公裡加速3.9S Zero概念車,吉利要幹...
    安聰慧今天證實了這是 PMA 架構下的車,因為純電平臺 PMA 這個說法更多是內部說法,正式命名就是「SEA」浩瀚架構。架構後面再說,回到 Zero。二、浩瀚架構說了半天車,但無論是發布會還是今天的媒體訪問,吉利或者安聰慧更想說的是全新的純電架構——SEA。官方的說法是「SEA浩瀚 智能進化體驗架構(Sustainable Experience Architecture)」。
  • CNCF公布 KubeCon + CloudNativeCon + Open Source Summit中國...
    大會日程包括一系列技術會議、CNCF 全部項目和話題的深度探討和案例分析,包括應用和開發、CI/CD、開源社區、定製與拓展 Kubernetes、機器學習與數據、網絡、可觀察性、操作、性能、運行時、安全、身份與政策、無伺服器、服務網格、存儲等。