這篇文章將為大家詳細(xì)講解有關(guān)Kubernetes Dashboard是什么,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
Kubernetes Dashboard 項目的最初想法是為 Kubernetes 提供一個 web 界面。我們希望通過直觀的 web UI 來反映 kubectl 的功能。使用 UI 的主要好處是,能夠快速看到不按預(yù)期工作的情況(監(jiān)視和故障排除)。此外,對于 Kubernetes 生態(tài)系統(tǒng)的新手來說,Kubernetes Dashboard 是一個很好的起點。
對 Kubernetes Dashboard 的第一次提交是由 Filip Grz?dkowski 在 2015 年 10 月 16 日從谷歌提交的,離 Kubernetes 倉庫剛剛創(chuàng)建幾個月。我們最初的提交要追溯到 2015 年 11 月(Sebastian 于 2015 年 11 月 16 日提交;Marcin 于 2015 年 11 月 23 日提交)。從那時起,我們就成了這個項目的定期貢獻者。在接下來的兩年里,我們與谷歌人密切合作,最終成為主要項目維護者。
正如你所看到的,項目最初的外觀和感覺與當(dāng)前的完全不同。我們已經(jīng)多次修改了設(shè)計。代碼本身也發(fā)生了同樣的情況。
在 2018 年初,當(dāng) AngularJS 接近它生命的終點時,Angular 的新版本卻經(jīng)常發(fā)布。我們使用的許多庫和模塊都是遵循這一趨勢的。這迫使我們花費大量時間重寫項目的前端部分,使其與更新的技術(shù)兼容。
這種遷移帶來了許多好處,比如能夠重構(gòu)大量代碼、引入設(shè)計模式、減少代碼復(fù)雜性以及從新模塊中獲益。然而,你可以想象遷移的規(guī)模是巨大的。幸運的是,來自社區(qū)的一些貢獻幫助我們提供了資源支持、新的 Kubernetes 版本支持、i18n 等等。經(jīng)過許多漫長的日日夜夜,我們終于在 2019 年 7 月發(fā)布了第一個測試版,隨后在 2020 年 4 月發(fā)布了 2.0 版本——我們的寶寶長大了。
由于資源有限,不幸的是,我們不能為許多不同的 Kubernetes 版本提供廣泛的支持。因此,我們決定在 Kubernetes Dashboard 發(fā)布時一直嘗試并支持最新的 Kubernetes 版本。最新版本 Dashboard v2.2.0 提供了對 Kubernetes v1.20 的支持。
除此之外,我們還投入了大量精力來改善資源支持。同時,我們也為 Kubernetes 的大部分資源提供支持。此外,Kubernetes Dashboard 支持多種語言:英語、德語、法語、日語、韓語、中文(繁體、簡體、繁體香港)。波斯語和俄語本地化目前正在進行中。此外,我們正在努力支持第三方主題和應(yīng)用程序的總體設(shè)計。如你所見,很多事情正在發(fā)生。
幸運的是,我們確實有一些具有領(lǐng)域知識的定期貢獻者,他們負(fù)責(zé)這個項目,更新 Helm chart、翻譯、Go 模塊等等。但一如既往,可以有更多人手。所以,如果你想為 Kubernetes 做貢獻,請記住找我們 ;)
Kubernetes Dashboard 已經(jīng)發(fā)展和繁榮超過 5 年了。它為社區(qū)提供了直觀的 Web UI,從而降低了 Kubernetes 的復(fù)雜性,并增加了對新社區(qū)成員的可訪問性。到目前為止,我們?yōu)檫@個項目所取得的成就感到驕傲,但這還不是最后的結(jié)果。這些是我們未來的優(yōu)先事項:
關(guān)于“Kubernetes Dashboard是什么”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。