了解最新公司動態(tài)及行業(yè)資訊
先拋答案:還是值得學(xué)習的。
先說說目前用在什么地方:
現(xiàn)在k8s準備在新版本中棄用,在容器運行時的應(yīng)用場景中可以放棄。 但它仍然是一個優(yōu)秀的開發(fā)者工具。 開發(fā)者和運維人員可以方便的使用打包后的應(yīng)用鏡像,鏡像在k8s集群上依然可以正常運行。
另外,基本上所有的容器技術(shù)實現(xiàn)都是類似的。 可以說沒有使用新的技術(shù),無非是利用長期存在的技術(shù)對資源進行隔離和限制。 掌握之后,如果以后出現(xiàn)更多流行的容器技術(shù),使用起來不會有太大的障礙,基本可以順利進行。
為什么不推薦使用 k8s 作為其容器運行時? 在設(shè)計之初,它并沒有設(shè)計在k8s上運行。 它是一個功能齊全的開發(fā)人員工具。 事實上,k8s 依賴于運行時中的組件。 雖然集成了額外的組件,但是k8并不能直接調(diào)用它們,而是需要使用一個叫做的組件,這也需要額外的開發(fā)和維護成本。 我們知道在傳統(tǒng)的運維中,服務(wù)器上安裝的東西越少,出問題的概率越小,系統(tǒng)越穩(wěn)定,越容易維護,所以看起來k8s的棄用其實是讓整個系統(tǒng)更加精簡,這是一件好事。
為什么打包后的鏡像還能用在k8s上? 我們上面提到的核心利用了長期存在的技術(shù)。 這不是一個創(chuàng)新,但鏡像絕對是一個重要的創(chuàng)新。 鏡像解決了應(yīng)用分發(fā)的問題,制定了統(tǒng)一的鏡像標準:/
所以按照這個標準做的鏡像是可以在k8s上使用的。
被k8s拋棄,我們能得到什么啟發(fā)? 沒有持久的技術(shù)服務(wù)器運維,只有持久的創(chuàng)新,微創(chuàng)新。 為什么叫微創(chuàng)新? 因為自從馮·諾依曼提出計算機的基本結(jié)構(gòu)以來,計算機的歷史上還有比這更大的創(chuàng)新和進步嗎? 新的技術(shù)名詞層出不窮,技術(shù)人員大呼學(xué)不會,但這些所謂的新技術(shù)無非就是最基本的計算機知識,與其被各種新技術(shù)迷惑,還不如打個基礎(chǔ)扎實基礎(chǔ),修煉內(nèi)功服務(wù)器運維,看透本性。
你是否同意我的觀點? 您有補充或問題嗎? 歡迎與我交流。