上週剛剛GA的k3s究竟是什麼?

2021-09-29 22:28:32 字數 1845 閱讀 3075

2023年11月19日,業界應用最為廣泛的kubernetes管理平台建立者rancher labs(以下簡稱rancher)宣布,rancher打造的輕量級kubernetes發行版k3s正式ga,這是k3s乙個里程碑版本。k3s是乙個通過了cncf一致性認證的輕量級kubernetes發行版,專為在資源有限的環境設計。初發布時k3s大小不到40mb(現約60mb)、記憶體消耗小於500mb的二進位制檔案。並且支援x86_64、arm64和armv7,擁有生產級、高可用的架構,能在邊緣場景中自動初始化並維護集群。自今年年初發布至今,k3s在github上已經擁有超過10000顆star

「現有的kubernetes發行版通常是記憶體密集型的,在邊緣計算環境中顯得過於複雜。」rancher聯合創始人及ceo樑勝表示:「在過去的一年間,和rancher達成合作的企業客戶中有數十個都向我們表達過,他們認為kubernetes是管理邊緣基礎設施的理想平台,但他們不願意在他們的邊緣裝置中投入大量資源來執行乙個成熟的kubernetes平台。通過k3s,我們可以為這些團隊提供乙個小於512mb ram的kubernetes發行版,非常適用於邊緣計算的用例。零售、金融、電信、公共事業和製造業的企業將對k3s有非常大的需求。」

k3s大小僅有60mb,小於512mb ram即可執行。為了減少執行kubernetes所需記憶體,rancher k3s開發團隊主要專注於以下四個方面的主要變化:

對於許多開發人員以及運維人員來說,掌握kubernetes並非易事,即便是在資源充足的環境下部署或執行kubernetes集群也會面臨諸多挑戰。因此,kubernetes運維的複雜性更是無法滿足邊緣計算中「離線管理」的需求。而k3s完全能夠解決這一痛點,它只需一條命令即可完成安裝配置和公升級。

2、 執行server

僅需兩步,即可完成k3s的安裝,最大限度地簡化了使用者的安裝和操作體驗,以減輕運維人員的管理負擔,滿足邊緣計算場景中管理大規模基礎架構的需求。

k3s這一產品的發布是rancher所一直秉承的「run kubernetes everywhere」這一理念的直接體現,它實現了從資料中心從雲到邊到端的kubernetes-as-a-service。k3s為製造業、交通、能源、零售業、銀行等諸多垂直領域的客戶,提供了全新的kubernetes落地思路與路徑。

由於k3s同時支援x86_64、arm64和armv7架構,使得它得以更加靈活地跨任何邊緣基礎架構工作。除了邊緣計算的使用場景,k3s還非常適合那些尋求簡單方法來部署kubernetes輕量級發行版的使用者。在早期技術預覽期間,許多使用者反饋說k3s對於ci/cd環境、嵌入式系統和本地kubernetes部署特別有幫助。

k3s的四大使用場景為:

「我們有著超過30,000個風力發電機在投產使用中,k3s的出現讓我們無比興奮與期待,因為它意味著我們將可以在成千上萬個邊緣計算的位置部署kubernetes集群。」世界第二大風力發電機製造商金風慧能技術副總經理張偉表示。

k3s官網:

k3s github主頁:

KMP的next究竟是什麼

基於了解了kmp演算法,我們明白,當i和j對應的字元不相等時,我們不會對i進行回溯,而是呼叫了j next j 使j到達乙個位置,但是這個位置究竟是 就需要進行一定的計算,在計算之前,先讓我們搞清楚這個next究竟是個啥?對於上面的例子,i和j對應的字元不匹配,就需要j指向乙個新的地方,那是哪呢?先...

社交的本質究竟是什麼?

匹配和連線。歷史的卷軸由近及遠漸次鋪開,答案卻藏在尚未展開的部分。那時的人類還只是不起眼的小角色,遊蕩於食物鏈的中部,混跡於森林 沙漠和草原,靠採集野果 菌類為生。就這樣幾百萬年過去,轉折點直到大約7萬年前才出現,人類的祖先彷彿瞬間脫胎換骨,迅速攀上了食物鏈的頂端,成為世界的主宰。是什麼力量,使人類...

Linux裡的2 1究竟是什麼

我們在linux下經常會碰到nohup command dev null 2 1 這樣形式的命令。首先我們把這條命令大概分解下首先就是乙個nohup表示當前使用者和系統的回話下的進城忽略響應hup訊息。是把該命令以後臺的job的形式執行。那麼就剩下command dev null 2 1,comma...