要實(shí)現(xiàn)的并非一件容易的事。它以復(fù)雜和真正的痛苦而聞名,這是Kubernetes的Mirantis收購(gòu)了廣受歡迎的開源Lens Kubernetes集成開發(fā)環(huán)境(IDE)項(xiàng)目的原因之一。這是在二月份Mirantis收購(gòu)了背后的Kotena團(tuán)隊(duì)之后。
在此之前,Lens可以說是所有Kubernetes IDE中使用最廣泛的IDE。盡管僅在2020年3月推出,Lens已有35,000個(gè)用戶和7,000個(gè)GitHub觀星者社區(qū)

根據(jù)MIT許可證可在Github上使用,世界上一些最大的公司已經(jīng)在使用Lens。這些包括Adobe,Apple和Zendesk。為什么?Mirantis指出,這是因?yàn)椋?ldquo; Lens消除了Kubernetes的復(fù)雜性,該復(fù)雜性從一開始就阻礙了主流開發(fā)人員的采用。該工具可釋放態(tài)勢(shì)感知,并使用戶能夠輕松地實(shí)時(shí)管理,開發(fā),調(diào)試,監(jiān)視和排除多個(gè)群集中的工作負(fù)載的故障。 。”
這也有助于Lens與供應(yīng)商和發(fā)行商無關(guān)。它支持任何基礎(chǔ)架構(gòu)上的任何經(jīng)過認(rèn)證的Kubernetes分發(fā)。Lens程序本身是一個(gè)獨(dú)立的桌面應(yīng)用程序。它可以在macOS,Linux和Windows上運(yùn)行。用戶可以免費(fèi)下載,安裝和開發(fā)它。
開源軟件不是很棒嗎?
其功能包括:
上下文中的即時(shí)態(tài)勢(shì)感知: Lens為Kubernetes應(yīng)用程序和集群提供了輕松的實(shí)時(shí)態(tài)勢(shì)感知。借助其上下文感知終端,內(nèi)置的Prometheus統(tǒng)計(jì)信息和全面的日志記錄,Lens為用戶提供了輕松快速地瀏覽堆棧中所有層,查看性能數(shù)據(jù)并解決問題的功能。
上下文感知終端:內(nèi)置終端包含kubectl版本,該版本始終與您的群集在正確的上下文中與API兼容,并且會(huì)在后臺(tái)自動(dòng)下載并分配正確的版本。當(dāng)用戶從一個(gè)群集切換到另一個(gè)群集時(shí),終端會(huì)維護(hù)正確的kubectl版本和上下文。
任何云上的多集群管理:通過單個(gè)統(tǒng)一的IDE訪問和使用任何云上的任意數(shù)量的Kubernetes集群。群集可以是本地的(例如,minikube,Docker Desktop)或外部的(例如,Docker Enterprise,EKS,AKS,GKE,Rancher或OpenShift)。只需導(dǎo)入其kubeconfig即可添加集群。
多個(gè)工作區(qū):工作區(qū)用于將任意數(shù)量的群集組織到邏輯組中。這些對(duì)于必須管理多個(gè)(甚至數(shù)百個(gè))群集的DevOps和站點(diǎn)可靠性工程師很有用。單個(gè)工作空間包含集群及其完整配置的列表。
內(nèi)置Prometheus統(tǒng)計(jì)信息:始終在正確的上下文中查看集成到儀表板中的實(shí)時(shí)圖形和資源利用率圖表。Lens帶有內(nèi)置的多租戶Prometheus設(shè)置,該設(shè)置尊重每個(gè)用戶的基于角色的訪問控制(RBAC)。用戶將看到他們有權(quán)訪問的所有名稱空間和資源的可視化。
開發(fā)人員喜歡它。Supervisor.com的CTO Matti Paksula 表示:“通過加快和簡(jiǎn)化Kubernetes開發(fā)工作流程,Lens使我們的開發(fā)人員能夠提高生產(chǎn)力。我認(rèn)為最好的功能是,當(dāng)我在終端中安裝Kubectl Pod時(shí),儀表板您所看到的始終是在正確的上下文中。此外,我不需要擔(dān)心使用過時(shí)的信息,因?yàn)橐磺卸际菍?shí)時(shí)的。”
Mirantis的Adrian Ionel表示:“就像Visual Studio是軟件開發(fā)人員的突破一樣,Lens也是Kubernetes開發(fā)人員和運(yùn)營(yíng)商的游戲規(guī)則改變者。它使在任何公共或私有云上輕松編寫,測(cè)試和運(yùn)行Kubernetes應(yīng)用程序變得容易。首席執(zhí)行官在一份聲明中。“鏡頭填補(bǔ)了人們從對(duì)Kubernetes的興趣轉(zhuǎn)變?yōu)閷?duì)Kubernetes富有成效的巨大差距。”
展望未來,Mirantis將在Lens的未來發(fā)展上投入大量資金。同時(shí),該公司承諾繼續(xù)與鏡頭社區(qū)合作。您可以在其Slack頻道上與其他用戶談?wù)揕ens。