跑步牧場主蘭切羅斯K3O在一個非常愚蠢的環境中。
注意:這是一項正在進行的工作,我感謝任何幫助。我正在學習這件事,可能與大多數偶然在此倉庫中的人一樣。
可伸縮性。服務器令人驚訝地便宜,而且我們城市的電力成本極低。能夠根據需要添加其他服務器,也可以按原點為指導是加號。我也喜歡牧場主處理容器及其周圍所有東西的方式。
生存能力也是一個好處。事情搞砸了,在我看來,至少庫伯納特提供的冗餘可能會有所幫助。
最後,這有點愉快。我懷疑我會把任何東西都投入生產中,而且我不確定它在裸機上做到這一點的想法有多明亮。但是,至少試圖理解這一點的行為是有啟發性的,即使不是完全有用的。
我將嘗試盡可能多地記錄為什麼任何給定文件突然出現在此存儲庫上的任何給定文件,無論是通過文件中的註釋還是通過更新此讀數。如果我搞砸了任何事情,請隨時給我發消息或提出問題。
這些文件將與我當時正在執行的安裝版本相符。例如,“ Rancherserver”適用於常規牧場服務器,並帶有自生證書。我將更多地匿名其他版本。
由於我不是特別擅長編碼,因此對Runfiles和Whate的期望不高。當我弄清楚如何做時,我會盡我所能,但是我也將盡我所能至少在這裡放一些東西,以說出我在命令行中採取的步驟。
所以...庫維德發生了,這既是法律界的調整,又不有趣。隨著事件的展開,儘管繼續與牧場主合作,但我正在處理其他項目,但完全忘記了更新該項目。自從我上次更新以來,那裡的團隊在一年半以來一直在努力工作,我真的需要用他們所做的相當重大的更改來更新本指南。即使使用最新版的牧場主,您仍然可以做所有基本上與我所概述的一切,但是群集管理器的包含簡化了整個過程,並使第5節完全過時了。
從上面的第一句話中可以看到,還有另一個重大變化影響了我先前寫的內容:Rancheros不再積極維護。幸運的是,這根本不是一件壞事,因為K3os的優勢是Rancheros作為一個最小的Kubernetes平台所做的優勢,其精力減少,開銷甚至更少。關於其安裝的一兩個怪癖需要覆蓋,因此我將離開Rancheros部分,直到可以準備適當的替換部分為止。
長話短說,整個指南都需要重寫。幸運的是,現在的過程更容易,因此指南不必那麼長。我還找到了幾種方法,通過簡單地將部分添加到config.yaml文件中來匯總步驟。由於我已經在辦公室做到了這一點,因此我只需要對文件進行消毒,將它們上傳,並可能解釋它們的工作。這可能需要一點,所以請繼續關注!
我已經完全修改了我的系統,使工人數量增加一倍,在高可用性環境中運行牧場服務器,並將我的ETCD和Control Plane節點彼此分開。我現在正在測試此問題,如果有效,我將使用HA設置進行更新。
我還將清理這個存儲庫,因為整個地方都用所有圖像文件盯著它都很煩人。
似乎Longhorn不再需要在Open-ISCSI中擰緊文件。我正在測試以確認這一點,但是這一要求與他們的指示有關。
好的...技術以絕對古怪的速度改變,因此我將嘗試對最新事件進行一些更新。首先,Longhorn已更新,並且工作比以往任何時候都更好。我已經有一段時間沒有問題了,這很棒。我最好的建議是將其安裝而不是擰緊。曾經。它將發揮魔力,我們都可以快樂。
牧場主還進行了更新,並增加了許多更改。 (對我來說)最值得注意的是ISTIO非常緊密地集成到系統中。我必須承認,我對ISTIO的能力並不完全清楚,因此我不能說一定的影響。添加水平POD Autoscaler(HPA)也很重要,儘管我再次對此並不過分熟悉。這並不是所有變化的一切,所以我建議您對發行說明進行審查。
上一個教程仍然可以正常工作,但一個值得注意的例外:接口看起來略有不同。比較上面引用的工作負載部分與新的部分:
赦免了令人難以置信的小文本,我認為這是從較大窗戶中切割出來的結果。無論如何,許多事情都是相同的,只有頂部的“工作負載”已更改為標有“資源”的下拉框。
出於上述教程的目的,您需要知道的是,您可以在這裡找到原始的“工作負載”按鈕。如果其他需要在這裡進行更改,我會適當地註意到它。顯然,已經將更多的功率注入了牧場主,需要探索它。我將嘗試記錄我發現的東西。
我需要充分解釋一些與Kubernetes一起做的事情。我可能還應該在經營律師事務所的背景下進行解釋。為此,我將留下一個花絮。如果您通過本教程,您可能已經註意到Rancher的“目錄”部分中的某些內容:

您可能還會注意到我有一個額外的目錄,名為“ DocAmsemble”。事實證明,DocAssemble的製造商創建了一個掌舵圖表,以在集群上部署所述程序。它有效,很好。為此,請單擊“添加目錄”按鈕,然後填寫:

現在,您可以使用Longhorn上使用的相同過程在群集上部署DocAssemble。但是,請確保在其GitHub頁面上閱讀README,以確保您首先知道自己在做什麼。
當然,您可以做其他事情。您可以使用KubeFlow運行網站,管理客戶,簡化任務,甚至運行古怪的機器學習內容。牧場主甚至在應用程序中有一個實驗版本。如果您想出一些很棒的東西,請隨時讓我知道,我會盡力而為。