這個多部分的教程通過使用開源工具構建本地機器學習管道為您提供指導。 它非常適合預算的初創公司,強調控制和成本可預測性。
鍵優點:
- >成本效益:避免雲服務費用。 >自定義:
- >對您的ML管道提供了更大的控制。 > 可訪問:
- 用牧場主Kubernetes Engine(RKE)簡化了Kubernetes設置,僅需要基本的Docker和Linux技能。 實用方法:
- >為什麼要在本地進行? >許多人假設雲存儲(AWS S3,Google Cloud Storage),但是該系列展示了使用現有服務器構建功能管道,非常適合資源受限環境。 這種方法提供了一個安全的學習環境,而沒有不可預測的成本。
>目標受眾:
本指南適用於軟件工程師或個人建立可準備生產的ML型號,尤其是ML管道的新模型。 >先決條件:使用的工具:
docker
kubernetes
>牧場主(帶有RKE)
> kubeflow/kubeflow管道(用後面的部分覆蓋)- >
- 米奧
- TensorFlow(以後的部分覆蓋)
- 階段1:帶有牧場主的輕鬆kubernetes安裝 本節重點關注Kubernetes安裝的挑戰性任務,並用RKE簡化。
- >
- >步驟0:機器準備:
>您將至少需要兩台Linux機器(或啟用了橋接網絡和濫交模式的VM),在同一LAN上被指定為“ Master”和“ Worker”。 請注意,使用VMS限制GPU訪問和性能。 >
基本機器詳細信息(IP地址,用戶名,SSH鍵)才能進行配置。 本教程將使用臨時主機名(例如
)。 在兩台機器上相應地修改您的文件,以反映此主機名和IP地址。 如果使用VMS,請將主機名輸入添加到主機計算機的文件以及瀏覽器訪問中。
步驟1:獲取RKE二進制:>
>從github發行頁面下載適合您的操作系統的二進製文件,使其可執行,然後將其移至
。 rancher-demo.domain.test
來驗證安裝
/etc/hosts
>/etc/hosts
>步驟2:準備Linux主機:
on所有>機器:
- >>安裝docker:>使用提供的命令安裝Docker CE(版本19.03或更高版本)。驗證安裝並將您的用戶添加到
docker
>組中。 註銷並返回以使小組更改以生效。 -
ssh鍵:在主節點上設置ssh鍵,然後將公共密鑰複製到所有工人節點。配置SSH服務器以允許端口轉發(
AllowTcpForwarding yes
in/etc/ssh/sshd_config
)。 >
-
禁用交換:>使用
sudo swapoff -a
禁用交換,並在/etc/fstab
>中註釋交換條目。 >。
- > 應用Sysctl設置:run
sudo sysctl net.bridge.bridge-nf-call-iptables=1
。 - > dns配置(Ubuntu 18.04):
,edit resolvconf
>,添加名稱服務器(例如,8.8.4.4和8.8.8.8)和restart/etc/resolvconf/resolv.conf.d/head
。resolvconf
>
>rke config
步驟4:提出群集:cluster.yml
run
rke up
>
copyto。
>步驟6:安裝kubectl:kube_config_cluster.yml
>
使用提供的命令在主節點上$HOME/.kube/config
。通過運行
來驗證安裝
>>步驟7:安裝頭盔3:
>使用提供的命令安裝頭盔3。
kubectl
>kubectl get nodes
步驟8:使用Helm安裝牧場主:
>添加牧場主存儲庫,創建一個名稱空間,然後使用Helm安裝牧場主。 監視部署狀態。
>步驟9:設置入口(用於無負載平衡器的訪問):
> >創建一個>文件(將主機調整到您選擇的主機名中),然後使用
。>cattle-system
>步驟10:訪問牧場主:
>訪問Rancher UI at(或您選擇的主機名),創建一個密碼,並設置域名。
ingress.yml
kubectl apply -f ingress.yml
>
> >安裝cert-manager(版本v0.9.1)使用提供的命令。監視豆莢以確保它們運行。 >
這將完成Kubernetes群集設置。該系列的下一部分將涵蓋安裝kubeflow。常見問題(常見問題解答):
> FAQS部分為有關本地Kubernetes設置的常見問題提供了全面的答案,涵蓋了收益,與基於雲的解決方案,挑戰,安全考慮,遷移策略,硬件需求,縮放,Kubernetes操作員,機器學習工作量和機器學習工作和機器學習工作和機器學習工作和機器學習工作,並進行比較績效監控。以上是機器學習管道:設置本地kubernetes的詳細內容。更多資訊請關注PHP中文網其他相關文章!

我們都體驗過傳統自動化平台如Zapier和IFTTT的神奇之處。它們擅長連接應用程序並自動化簡單的“如果這樣,則那樣”序列:新表單提交創建電子表格行,傳入郵件觸發Slack警報。簡單、有效,且對於基本任務來說是巨大的時間節省者。但是,你的實際工作流程有多麼簡單?一旦你的工作流程需要理解細微的上下文、優雅地處理錯誤或處理非結構化數據,這些工具往往會遇到障礙。它們的簡單性使其易於使用,但也成為一種限制。當簡單規則不夠用時:考慮一下客戶支持。票務系統湧入非結構化數據——聊天片段、屏幕截圖、複雜的用戶描

定制电信软件开发无疑是一项相当大的投资。然而,从长远来看,您可能会意识到,这样的项目可能更具成本效益,因为它可以像市场上任何现成的解决方案一样提高您的生产力。了解构建定制电信系统的最重要优势。 获取您所需的确切功能 您可以购买的现成电信软件有两个潜在问题。有些缺乏可能显著改善您工作效率的有用功能。有时您可以通过一些外部集成来增强它们,但这并不总是足以使它们变得出色。 其他软件功能过多,使用起来过于复杂。您可能不会使用其中的一些(永远不会!)。大量的功能通常还会增加价格。 基于您的需求

Arm64 架構開源軟件的 CI/CD 難題與解決方案 在 Arm64 架構上部署開源軟件需要一個強大的 CI/CD 環境。然而,Arm64 和傳統 x86 處理器架構的支持水平之間存在差異,Arm64 通常處於劣勢。面向多種架構的基礎設施組件開發人員對工作環境有一定的期望: 一致性:跨平台使用的工具和方法保持一致,避免因採用不太流行的平台而需要改變開發流程。 性能:平台和支持機制具有良好的性能,確保在支持多個平台時部署方案不會因速度不足而受影響。 測試覆蓋率:對所有平台同時進行效率、合規性和

與這些頂級開發人員新聞通訊有關最新技術趨勢的了解! 這個精選的清單為每個人提供了一些東西,從AI愛好者到經驗豐富的後端和前端開發人員。 選擇您的收藏夾並節省時間搜索REL

該教程通過使用AWS服務來指導您通過構建無服務器圖像處理管道。 我們將創建一個部署在ECS Fargate群集上的next.js前端,與API網關,Lambda函數,S3桶和DynamoDB進行交互。 Th

該試點程序是CNCF(雲本機計算基礎),安培計算,Equinix金屬和驅動的合作,簡化了CNCF GitHub項目的ARM64 CI/CD。 該計劃解決了安全問題和績效


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3 Linux新版
SublimeText3 Linux最新版

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

禪工作室 13.0.1
強大的PHP整合開發環境

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器