Lens成為最受歡迎的Kubernetes IDE – thenewstack

banq發表於2020-10-05

像Visual Studio是軟體開發人員的突破一樣,Lens是Kubernetes開發人員和運營商的遊戲規則改變者。它使在任何公共或私有云上輕鬆編寫,測試和執行Kubernetes應用程式。
Lens功能包括:
  • 上下文中的即時態勢感知: Lens為使用者提供了Kubernetes應用程式和叢集的最簡單,最快的實時態勢感知途徑。藉助上下文感知終端,內建的Prometheus統計資訊和全面的日誌記錄功能,Lens為使用者提供了最簡單,最快的瀏覽堆疊中所有層的導航,因此他們可以檢視效能資料並解決問題。
  • 上下文感知終端:內建終端包含kubectl版本,該版本始終與您的群集在正確的上下文中與API相容,並且可以在後臺自動下載並分配正確的版本。當使用者從一個群集切換到另一個群集時,終端會維護正確的kubectl版本和上下文。
  • 任何雲上的多叢集管理:透過單個統一的IDE訪問和使用任何雲上的任意數量的Kubernetes叢集。群集可以是本地的(例如minikube,Docker Desktop)或外部的(例如Docker Enterprise,EKS,AKS,GKE,Rancher或OpenShift)。只需匯入帶有叢集詳細資訊的kubeconfig即可新增叢集。
  • 多個工作區:工作區用於將任意數量的群集組織到邏輯組中。它們對於需要管理多個(甚至數百個)群集的DevOps和SRE非常有用。單個工作空間包含叢集及其完整配置的列表。
  • 內建Prometheus統計資訊:始終在正確的上下文中檢視整合到儀表板中的實時圖形和資源利用率圖表。Lens帶有內建的多租戶Prometheus設定,該設定尊重每個使用者的基於角色的訪問控制(RBAC)。使用者將看到他們有權訪問的所有名稱空間和資源的視覺化。


 

成長中的社群
Lens來自芬蘭的Kontena公司,該公司專注於在任何雲基礎架構上的多個主機上執行容器化應用程式。Lens是Kontena內部開發的一種管理大型線上服務的方法,它在Kubernetes發行版Pharos上執行。自2020年3月作為開放原始碼專案啟動以來,Lens在MIT許可下 可在GitHub上獲得廣泛採用。隨著GitHub上擁有35,000名使用者和7,000星的社群不斷增長,它已成為Linux上最受歡迎的開源專案之一。

Mirantis去年秋天聘請了Kontena團隊,大約是在收購Docker的企業業務的那段時間,這是其努力提高公司內部Kubernetes功能的一部分。當時Kontena的加入將“加快其在多叢集管理,叢集可見性和見解以及面向應用程式開發人員的工具方面的產品路線圖。Mirantis將利用從Kontena獲得的IP用於Docker Enterprise中現有的Kubernetes技術,包括Docker Kubernetes Service(DKS)和Universal Control Plane(UCP)。”
透過收購,Mirantis將在Lens的未來開發上投入大量資金,同時致力於繼續與Lens社群和領先的生態系統參與者合作。Lens將保持免費和開源。它的使用者包括Apple,Zendesk和Adobe。
 

Lens IDE開發工具特點
Lens消除了Kubernetes的複雜性,該複雜性自成立以來就阻礙了主流開發人員的採用。該工具可釋放態勢感知,並使使用者能夠輕鬆地實時管理,開發,除錯,監視多個群集中的工作負載並對其進行故障排除。它支援任何基礎架構上任何經過認證的Kubernetes發行,為全球數百家企業提供選擇的自由。Lens是一個獨立的桌面應用程式,可與MacOS,Windows和Linux作業系統一起使用。使用者可以免費下載和安裝軟體。
Lens最初被設計為基於Web的工具,後來被重新設計為可作為獨立二進位制檔案安裝在macOS,Windows和Linux作業系統上執行的桌面應用程式。
該公司瞭解到Spotify和Slack等公司一直在使用Electron包裝基於Web的應用程式,以便它們可以作為本機桌面應用程式執行。因此,將Lens UI技術打包到Electron應用程式中,並且只需使用Kubernetes API呼叫Kubernetes叢集即可。
 

統一可見性
使用Kubectl,命令列工具和其他工具,開發人員可以將20種不同的儀表板用於不同的技術,以顯示他們希望從叢集中檢視的資訊。
一直在嘗試使用Lens封裝Kubernetes技術和工具的所有本質東西,將它們整合在一起以真正簡化Kubernetes開發人員的活動,例如部署,執行,管理,除錯,檢查,觀察。
來自VMware的Octant可能的最大的競爭對手,另一種流行的工具是K9S,儘管它還不是一個IDE。
 

相關文章