iT邦幫忙

2026 iThome 鐵人賽

DAY 7
0

若使用 namespace 作為 queue 的分派依據,也可以利用 YuniKorn 的 namespace placement 與資源標註功能;YuniKorn 支援以 namespace 建立受限 queue,並可設定 CPU 與記憶體上限。 yunikorn.apache

建議的實作順序

不要五個服務同時開始,建議按以下順序:

  1. 先做 AI 對話備份 API,學習 Deployment、Service、ConfigMap。
  2. 加入 CronJob,定期建立索引。
  3. 做部落格流量分析,練習 DuckDB 與資料處理。
  4. 加入股票基金快照,練習外部 API、錯誤重試與資料驗證。
  5. 做公車資訊快取,練習高頻率排程與 API 查詢。
  6. 最後加入 YouTube/社群推薦,整合 RSS、標籤、搜尋與 AI 摘要。
  7. 再導入 YuniKorn queue,觀察不同任務的資源使用量。

初期可用 Minikube、kind 或單節點 Kubernetes 測試,不需要直接租用大型雲端叢集。每個服務都先用 kubectl apply -f app.yaml 部署,再用 kubectl get podskubectl describe podkubectl logs 觀察結果。Kubernetes 官方也建議使用 requestslimits 明確描述每個容器需要和最多可使用的資源。 v1-33.docs.kubernetes

最終成果可以命名為:

Personal Internet Services Lab:把每天使用的網路服務,變成自己能理解、部署、備份與持續改良的 Kubernetes 私有平台。

這樣的專案不只是練習 YAML,而是具有實際用途:你可以搜尋自己的 AI 對話、分析文章流量、查詢常用公車、追蹤價格歷史,並把 YouTube 與社群內容整理成真正適合自己的資訊入口。

這只是草稿,還沒經過驗證,雖然適合,但還有調整的空間。結果不會包含在比賽之中。


上一篇
補充資料 3-4 五個服務草稿計劃
下一篇
day 8 : 草案與計劃實現,AI 的對話複製
系列文
30 天打造我的個人雲端實驗室:用 Docker、Kubernetes、Flyte 和自建服務,重構手機與電腦的日常工作流24
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言