国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

使用Kubernetes 構建自動化平臺

xcc3641 / 1485人閱讀

摘要:是容器中心自動化平臺,它幫助開發人員構建測試并部署應用程序。當然,我們使用自身來構建并部署到中概述我們是一個運行云原生應用的平臺,在隔離上做了很多設計決策。我們啟動,監控它的進程,并在結束后銷毀它。

編者按:本文由Wercker CTO Andy Smith 分享,他分享了Kubernetes如何幫助他們節省時間并加速開發。本文是關于Kubernetes 1.3新功能一系列深入文章的第九篇。

我們在Wercker運行數百萬容器執行用戶的CI/ CD工作。這些容器的生命周期大多是短暫的,構建、測試和部署完成后,這些容器的生命周期隨之結束。

雖然多數容器的生命是短暫的,但我們傾向于持續運行我們的基礎設施。通常情況下我們需要跨多節點運行多個容器,所以一個高度可擴展的調度程序就顯得非常有必要。我們決定使用Kubernetes。

Wercker 是容器中心自動化平臺,它幫助開發人員構建、測試并部署應用程序。

我們支持任何數量的pipelines,從代碼構建、測試微服務間的API協議、上傳鏡像和部署到調度器。

所有這些pipeline都運行在Docker容器中,而且每個環節都是一個Docker容器。

當然,我們使用Wercker自身來構建Wercker并部署到Kubernetes中!

概述

我們是一個運行云原生應用的平臺,在隔離上做了很多設計決策。在底層,我們使用CoreOS和cloud-init 啟動一個異構節點的集群,我把這些節點命名為Patricians(貴族)、Peasants(農民)、 Controller(控制器)。

對于Controller 節點,也許我們應該使用Constables(警察)這個叫法。

貴族節點占據我們基礎設施的一大部分,這些節點有適當的網絡接口與后端服務通信,同時還作為各種負載均衡器的 endpoints。

這些節點上還運行著下面三類服務:

1.日志搜集服務,并發送到日志服務

2.很多用于報告和處理job運行結果的服務

3.處理API 調用的微服務

農民節點用于運行公共服務,包括處理job的Pod,它用于從job 隊列讀取job,并聲稱新的pod以處理job的執行。

job 本身是開源CLI工具的化身,你可以用Docker安裝并運行在你的筆記本上。

農民節點對基礎設施的訪問權限十分有限,運行job的容器也是高度隔離的。

Controllers是控制器,對于這類節點的功能,你盡管望文生義就對了。

動態Pods

我們的服務對Kubernetes API 有重度依賴,每一個job啟動時,系統都會動態創建Pod,這個Pod為job提供了運行環境。

從隊列中獲取 job 描述后,我們定義了一個新的 pod,新的Pod 包含執行檢查代碼、緩存管理、執行job并上傳結果的相關環境。

我們啟動pod,監控它的進程,并在 job 結束后銷毀它。

Ingresses

為了給 HTTP API 提供后端服務,并提供自注冊功能,我們使用了Kubernetes 的 Ingress 功能。

設置 Ingress 并不是很簡單,但是通過閱讀nginx 例子,我們最終發現了一個將后端服務連接到前端的好方法。

1.3 即將發布的功能

盡管我們把pods和容器當成是短暫的,并期望它能夠在故障時快速重啟,同時我們也期待使用Pet Sets 和Init Containers 優化我們的工作流。

對于Minikube得到官方支持,我們也很欣慰,因為它提高了我們的本地測試和開發的效率。

結論

Kubernetes在管理跨節點的多個容器時,為我們省掉了大量的關鍵工作。

它提供了一個強大的API和工具來查看,包含多內置日志支持、度量、監控和調試。

僅服務發現和網絡這兩項就為我們節省了很多時間,大大加速了開發進度。

祝 Kubernetes 正式版一周年快樂,也祝愿它越來越好:)。

本文由時速云翻譯,如若轉載,需注明轉載自“時速云”

原文鏈接:http://blog.kubernetes.io/201...

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/32503.html

相關文章

  • 部署微服務:Spring Cloud vs. Kubernetes

    摘要:而微服務架構能否成功實踐,利用各種工具解決潛在問題是關鍵。因此,微服務本身可以通過庫和運行時代理解決客戶端服務發現負載均衡配置更新統計跟蹤等。與相比,解決了更廣的微服務架構問題。和處理了不同范圍的微服務架構技術點,而且是用了不同的方法。 Spring Cloud vs. Kubernetes,誰才是部署微服務的最佳拍檔? Spring Cloud和Kubernetes都聲稱自己是開發和...

    YanceyOfficial 評論0 收藏0
  • k8s與caas--容器云caas平臺的落地實踐

    摘要:容器云將支持應用的一鍵式部署交付,提供負載均衡,私有域名綁定,性能監控等應用生命周期管理服務。本容器云平臺,對接持續集成發布系統。 前言 在移動互聯網時代,新的技術需要新技術支持環境、新的軟件交付流程和IT架構,從而實現架構平臺化,交付持續化,業務服務化。容器將成為新一代應用的標準交付件,容器云將幫助企業用戶構建研發流程和云平臺基礎設施。縮短應用向云端交付的周期,降低運營門檻。加速向互...

    h9911 評論0 收藏0
  • k8s與caas--容器云caas平臺的落地實踐

    摘要:容器云將支持應用的一鍵式部署交付,提供負載均衡,私有域名綁定,性能監控等應用生命周期管理服務。本容器云平臺,對接持續集成發布系統。 前言 在移動互聯網時代,新的技術需要新技術支持環境、新的軟件交付流程和IT架構,從而實現架構平臺化,交付持續化,業務服務化。容器將成為新一代應用的標準交付件,容器云將幫助企業用戶構建研發流程和云平臺基礎設施。縮短應用向云端交付的周期,降低運營門檻。加速向互...

    KaltZK 評論0 收藏0
  • 視頻私有云實戰:基于 Docker 構建點播私有云平臺

    摘要:本篇文章將會結合網易云信的實踐經驗,以全局概述的方式帶大家認識點播私有化平臺構建的整體架構面貌。基于構建點播私有云平臺在具有以上優勢的同時,還具備資源彈性管理監控完善部署簡易自動化維護等特性。基于構建平臺,能夠自由管理創建云主機。 私有云是為一個客戶單獨使用而構建的,因而提供對數據、安全性和服務質量的最有效控制。前置條件是客戶擁有基礎設施,并可以使用基礎設施在其上部署應用程序。其核心屬...

    MadPecker 評論0 收藏0
  • 視頻私有云實戰:基于 Docker 構建點播私有云平臺

    摘要:本篇文章將會結合網易云信的實踐經驗,以全局概述的方式帶大家認識點播私有化平臺構建的整體架構面貌。基于構建點播私有云平臺在具有以上優勢的同時,還具備資源彈性管理監控完善部署簡易自動化維護等特性。基于構建平臺,能夠自由管理創建云主機。 私有云是為一個客戶單獨使用而構建的,因而提供對數據、安全性和服務質量的最有效控制。前置條件是客戶擁有基礎設施,并可以使用基礎設施在其上部署應用程序。其核心屬...

    jkyin 評論0 收藏0

發表評論

0條評論

xcc3641

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<