我是網站部署的新手。我有這個任務,我必須使用 kubernetes 部署現有網站并通過自動縮放來提高其性能。我選擇這個應用程式https://github.com/IBM/MAX-Image-Caption-Generator-Web-App。我使用 okteto 部署應用程式,以下是我已完成的步驟:
- 將源代碼下載到我的本地計算機
Okteto upOkteto buildkubectl apply -f https://raw.githubusercontent.com/IBM/MAX-Image-Caption-Generator/master/max-image-caption-generator.yamlkubectl apply -f https://raw.githubusercontent.com/IBM/MAX-Image-Caption-Generator-Web-App/master/max-image-caption-generator-web-app.yaml- 應用部署成功
我的問題是如何自動縮放應用程式?我應該創建自己的 docker 映像,還是可以更改本地現有的 yaml 配置并重新部署應用程式?如果我的解釋和問題不夠清楚,我很抱歉。
uj5u.com熱心網友回復:
我檢查了您的YAML檔案,我認為您需要創建明顯的新 docker 映像,以便您能夠部署您的網站。
這是他們的碼頭工人形象:image: quay.io/codait/max-image-caption-generator-web-app:latest
您至少可以將 YAML 用于 ref 并更新映像以部署您的網站。
對于自動縮放,您必須在 Kubernetes 中使用 HPA 物件,您可以僅使用 YAML 配置自動縮放并簡單地應用這些更改。
閱讀有關 HPA 的更多資訊:https ://kubernetes.io/docs/tasks/run-application/horizo??ntal-pod-autoscale/
使用YAML進行HPA擴展 Web 應用程式的簡單示例:https ://kubernetes.io/docs/tasks/run-application/horizo??ntal-pod-autoscale-walkthrough/
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/472483.html
標籤:Kubernetes kubectl 自动缩放 okteto
上一篇:WPF 制作雷達掃描圖
