4款好用到哭的Kubernetes工具和框架
Kubernetes工具和框架是發揮Kubernetes技術的重要組成部分,可幫助滿足各種需求並增強你的體驗,因此在做技術選型的時候,我們需要選擇一個最優的工具、最穩的框架。
本文,將介紹幾款可以最大化發揮K8s效用的工具和框架。
01
Istio
Istio是Kubernetes中最受歡迎的服務網格工具,既開源、功能又很強大,它的獨特之處在於它提供了巨大的靈活性,而沒有通常的複雜性,除此之外,Istio 還有著其他更加關鍵的設計目標,這些目標對於使系統能夠應對大規模流量和高效能地服務處理至關重要。
Isito的核心功能大致有5點:流量管理、安全、可觀察性、平臺獨立、整合和定製,相比其他 Service Mesh工具,我們用一張圖說明Istio所存在的優勢。
由此可見,Istio 作為目前眾多 Service Mesh 中最閃耀的新星,並不奇怪。
02
Knative
Knative是谷歌發起的一個Serverless開源解決方案,官方給它的定位是“基於Kubernetes的平臺,用來構建、部署和管理現代Serverless工作負載”。
透過Knative可將雲原生應用開發在三個領域的最佳實踐結合起來,這三個領域的最佳實踐是指服務構建部署的自動化、服務編排的彈性化以及事件驅動基礎設施的標準化。它既可以以託管服務形式執行在公有云中,也可以部署在企業內部的資料中心,從而很好地解決多雲部署以及供應商鎖定的問題。
Knative是一個雲原生Serverless框架,可以執行任何無狀態容器應用。目前成為雲原生計算基金會一部分的首批無伺服器平臺之一。
03
Tekton
Tekton是一種適用於建立持續整合和持續部署/交付(CI/CD)系統的谷歌開源的Kubernetes原生框架,原本是Knative專案裡的一個子專案,後來成長為一個通用的框架,能夠提供靈活強大的能力去做基於Kubernetes的構建釋出。
它支援多雲/多叢集下進行搭建、測試和部署,可實現滾動部署、藍/綠部署、金絲雀部署或 GitOps 工作流等高階部署。阿里就選擇Tekton之上構建應用交付體系。
目前,Jenkins 的子專案 JenkinsX 也開始預設使用 Tekton 作為 CI 引擎。使用雲原生一等公民 CRD + Controller 實現的 Tekton ,無疑有機會成為雲原生的主流編排引擎。
04
ArgoCD
Argo CD 是一個為 Kubernetes 而生的,遵循宣告式 GitOps 理念的持續部署(CD)工具,它的配置和使用非常簡單,並且自帶一個簡單易用的 Dashboard 頁面,並且支援多種配置管理/模板工具。
該功能集雖然側重於應用程式部署的管理,但是卻非常出色,功能十分豐富,與Kubernetes的整合完美無瑕。根據文件,它可以處理:
Kustomize應用程式
Helm Charts
Ksonnet應用
YAML/JSON清單目錄,包含Jsonnet
配置管理外掛配置的任何自定義配置管理工具
Kubernetes不是一個島嶼,為了支援生產級部署,需要許多可移動的工具和框架。但對於IT人來說,如何精準應用這些工具和框架,才是自我能力的證明。
來自 “ K8S中文社群 ”, 原文作者:K8S中文社群;原文連結:https://mp.weixin.qq.com/s/eHt1m5hdZxev5ScIShmDrA,如有侵權,請聯絡管理員刪除。
相關文章
- CORNERSTONE | 好用到哭的專案管理工具專案管理
- 好用到哭!你需要立刻學會的20個Python程式碼段Python
- 生活和開發所用到的一些工具
- 蘋果iPhone X使用者吐槽:iPhone X鍵盤難用到哭蘋果iPhone
- 推薦一些最近用到的工具和軟體
- 哭
- Java 開發者 必備的工具 和 框架Java框架
- 最佳的 JavaScript 前端框架、庫和工具JavaScript前端框架
- 部署Dotnet Core應用到Kubernetes(一)
- 部署Dotnet Core應用到Kubernetes(二)
- js用到的一些工具方法JS
- java測試和度量好工具!Java
- 關於 Spartacus 新的交付方式 RBSC 和用到的一些工具
- 測試中會用到的四款工具
- DBA 的好工具
- 好程式設計師web前端分享怎麼對待框架和工具頻繁更新程式設計師Web前端框架
- 使用SDM快速部署Spring Boot應用到KubernetesSpring Boot
- 分享自己經常用到的刷系統工具
- 好開發的工具
- 評估Kubernetes中的Serverless框架Server框架
- 前端網頁開發專案用到的框架有哪些前端網頁框架
- 基於Kubernetes和Istio的Serverless框架Knative解析之AutoscalerServer框架
- JAVA 程式設計師需要用到 10 個測試框架和庫Java程式設計師框架
- Hybird App各大框架和工具淺談APP框架
- Java程式設計師必備的工具和框架Java程式設計師框架
- 使用Spring框架的好處Spring框架
- cocos2d-x 開發用到的工具
- Kubeless——Kubernetes原生Serverless框架Server框架
- Kubernetes 的核心是API框架而非容器API框架
- ssm專案的搭建:使用到框架 spring springmvc mybatisSSM框架SpringMVCMyBatis
- 給 Java 開發者的 10 個大資料工具和框架Java大資料框架
- 8個超實用的Java測試工具和框架Java框架
- 精選!CSS 動畫之工具、框架和教程CSS動畫框架
- Kubernetes GitOps 工具Git
- 開發一款Android APP所用到的工具AndroidAPP
- 11、域滲透測試中使用到的命令+工具
- 扒一扒「黑客軍團」中用到的黑客工具黑客
- golang有沒有好的AI框架?GolangAI框架