為什麼說 Kubernetes 是一輛翻斗車
這篇文章寫於 Kubernetes 的生日(6 月 7 日星期五)前夕。
翻斗車很優雅。說真的,不信你聽我說。它們以優雅的方式解決了各種各樣的技術問題。它們可以搬動泥土、礫石、岩石、煤炭、建築材料或道路上的障礙。它們甚至可以拉動拖車及它們上面的其他重型設備。你可以給一輛翻斗車裝上五噸泥土,然後自駕游遍全國。對於像我這樣的電腦極客來說,那就是優雅。
但是,它們並不容易使用。駕駛翻斗車需要特殊的駕駛執照。它們也不容易裝配和維護。購買翻斗車和各種維護時要做很多選擇。但是,它們可以優雅的搬動那些垃圾。
你知道搬動垃圾有什麼不優雅的地方嗎?假如你有一款新型的緊湊型轎車,它們到處可以買到,易於駕駛、更易於維護。但是,用它們來裝泥土就很糟糕。這需要跑 200 趟才能運走 5 噸垃圾,而且,之後沒人再會想要這輛車了。
好吧,你可以買一輛出售的翻斗車,而不是想自己造一輛。但是我不同,我是個極客,我喜歡自己造東西。但……
如果你擁有一家建築公司,你就不會想著自己造一輛翻斗車。你肯定不會維持一條供應鏈來重構翻斗車(這可是一條很大的供應鏈)。但你可以學會駕駛一輛。
好吧,我的這個比喻很粗糙,但很容易理解。易用性是相對的,易於維護是相對的,易於裝配也是相對的。這實際上取決於你想要做什麼。Kubernetes 也不例外。
一次性構建 Kubernetes 並不太難。配置好 Kubernetes 呢?好吧,這稍微難一些。你如何看待 KubeCon?它們又宣布了多少新項目?哪些是「真實的」呢?而你應該學習哪些?你對 Harbour、TikV、NATD、Vitess,開放策略代理有多深入的了解?更不用說 Envoy、eBPF 和 Linux 中的一系列底層技術?這就像是 1904 年工業革命爆發時建造翻斗車一樣,你要弄清楚使用的螺釘、螺栓、金屬和活塞。(有沒有蒸汽朋克在這裡嗎?)
像翻斗車一樣構造和配置 Kubernetes 是一個技術問題,如果你從事金融服務、零售、生物研究、食品服務等等,這可能不是你應該做的事情。但是,學習如何駕駛 Kubernetes 肯定是你應該學習的東西。
Kubernetes 就像一輛翻斗車,因其可以解決的各種技術問題(以及它所拖帶的生態系統)而優雅。所以,我會給你一句引用的話,這是我的一位計算機科學教授在我大學的第一年告訴我們的,她說,「有一天,你會看到一段代碼並對自己說,『真特么優雅!』」
Kubernetes 很優雅。
via: https://opensource.com/article/19/6/kubernetes-dump-truck
作者:Scott McCarty 選題:lujun9972 譯者:wxy 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive