我是新来的网站部署人员。我有这样的任务,我必须使用kubernetes部署一个现有的网站,并通过自动缩放来提高其性能。我选择这个应用程序https://github.com/IBM/MAX-Image-Caption-Generator-Web-App。我使用okteto部署应用程序,下面是我完成的步骤:
下载到本地computer
Okteto up
Okteto build
kubectl apply -f https://raw.githubusercontent.com/IBM/MAX-Image-Caption-Generator/master/max-image-caption-generator.yaml
kubectl apply -f https://raw.githubusercontent.com/IBM/MAX-Image-Caption-Generator-Web-App/master/max-image-caption-generator-web-app.yaml
我的问题是如何自动缩放应用程序?我应该创建自己的对接映像,还是只需更改本地的现有yaml配置并重新部署应用程序?如果我的解释和问题不够清楚,我很抱歉。
发布于 2022-05-12 04:47:53
我检查了您的文件YAML,我认为您需要创建明显的新的对接映像,以便您能够部署您的网站。
这是他们的码头形象:image: quay.io/codait/max-image-caption-generator-web-app:latest
您至少可以使用YAML作为参考,并更新映像以部署您的网站。
对于自动缩放,您必须在Kubernetes中使用HPA对象,您可以只使用YAML配置自动标度,并简单地应用这些更改。
阅读更多关于HPA:https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/的信息
HPA使用YAML:https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale-walkthrough/扩展web应用程序的一个简单示例
https://stackoverflow.com/questions/72209407
复制相似问题