當前位置:
首頁 > 科技 > Pivotal將CF Push的魔力帶給Kubernetes

Pivotal將CF Push的魔力帶給Kubernetes

近期,Pivotal發布了由Kubernetes驅動的旗艦產品——Pivotal Application Service(PAS)的alpha版。Kubernetes是新的基礎設施即服務(IaaS),這就意味著,我們正在將Kubernetes嵌入到越來越多的Pivotal技術當中去。這同時也意味著我們將在此基礎上助您實現更出色的業務成果。

採用Kubernetes是PAS的革新

多年來,全球大型企業都給予了PAS長足的信任,在PAS上運行它們最重要的工作。在那段時間中,隨著開源技術的發展和變化,Pivotal和客戶與合作夥伴傾力合作,認真仔細地對產品進行了改進。

例如,PAS現在支持TCP路由、NFS、Windows工作負載和Docker映像。它集成了諸如runC、Open Source Broker、Container Network Interface和Envoy等開放資源。PAS還在不破壞用戶體驗的情況下改變了編排器和網路堆棧。雖然做了這些改進,但PAS的使用者並沒有受到干擾——PAS平台和神奇的「cf push」指令都處在「正常工作」狀態。

PAS最近一次的演進是將Kubernetes作為底層容器編排。而我們承諾這一定不是最後一次,現在就讓我們來看看alpha版的發行有哪些值得期待的地方吧!

基於Kubernetes的PAS:初見

顧名思義,基於Kubernetes的PAS旨在將PAS的開發經驗帶到Kubernetes上。alpha版是一個支持PAS最重要特性的概念驗證,比如,在Kubernetes上運行PAS應用實例時的許多基於buildpack應用程序的「cf push」。下圖對alpha版中的內容進行了總結。

基於Kubernetes的PAS被打包進Ops Manager套裝中,並使用BOSH部署其系統組件。它需要vSphere、NSX-T和Enterprise PKS。

alpha發行版的特點

在PAS on Kubernetes的新系統組件,應用實例以Kubernetes pod的形式運行,並將應用和配置翻譯成oci鏡像和Kubernetes的pod配置,然後平台提交鏡像和配置至目標Kubernetes集群,至此,Kubernetes以pod的形式來運行應用實例。

1.HTTP路由連接到應用實例。

基於Kubernetes的PAS處理用戶對正運行的應用程序的連接請求。它通過可擴展的、且功能豐富的HTTP Gorouter來註冊上述提到的應用實例pods。(從Gorouter到pod的連接目前依靠NSX-T以及其與Enterprise PKS的集成。)

2.記錄來自應用實例的流。

現在您的應用實例正在運行並處理流量,您想監控它們。基於Kubernetes的PAS將日誌從這些應用實例pods導向Loggregator。該系統是Pivotal長期客戶熟悉的老朋友。它提供了方便、整合的應用日誌。

3. 可擴展到至少50個應用實例。

一旦你「cf push」了一個應用程序,你就很難停留在一個工作負載上。基於Kubernetes的PAS可以在一次試運行中處理足夠多的應用程序。請注意,我們仍在努力尋求如何去最好地擴展這些新組件和集成。

最後一個注意事項:基於Kubernetes的PAS是基於Small Footprint PAS的——這是一個精簡均衡的PAS版本。由於Kubernetes開始成為運行各種工作負載的基礎設施層,alpha發行版將是我們演進過程中的一個重要里程碑。

基於Kubernetes的PAS:下一步展望

雖然在基於Kubernetes的PAS的第一個alpha版本中,我們專註在PAS開發人員體驗相關的核心特性上,但是PAS做好準備迎接它的黃金期之前,我們還有大量的工作要做。下面是一些我們接下來要探索的領域:

?提供多雲支持。我們知道,PCF、PAS和PKS在任何雲上都運行得很好。我們對基於Kubernetes的PAS也有相同的期待。我們還計劃支持Kubernetes的其他服務,如Microsoft Azure上的AKS和谷歌雲平台上的GKE。

?確保應用在平台升級期間的正常運行。無論平台底層發生什麼,PAS能夠保障應用的運行和可連接性。我們希望基於Kubernetes的PAS亦是如此。基於Kubernetes的新服務應該在平台升級期間能夠維護應用的正常運行時間。

?新組件和集成的可觀察性。作為一個平台團隊,您希望了解您的平台堆棧中發生了什麼。我們則確保您能夠對我們添加進PAS的新組件進行檢查和故障排除。有了這些功能,您就能夠解讀那些從Kubernetes集群底層文本信息中獲得的數據。

?隨PAS部署。我們想讓平台團隊在現有環境中更容易地試用基於Kubernetes的PAS。在未來的版本中,我們計劃讓您能夠儘可能無縫地轉移應用程序。

但有一件事在Pivotal從未改變:我們專註於支持您的應用程序,無論您選擇什麼雲。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 機情社 的精彩文章:

偶遇金澤古鎮 露營國民公路G318 Part2

TAG:機情社 |