Docker 如何更新部署到Kubernetes(EKS)的应用程序代码?

Docker 如何更新部署到Kubernetes(EKS)的应用程序代码?,docker,kubernetes,amazon-eks,Docker,Kubernetes,Amazon Eks,我已经使用EKS为guestbook go应用程序配置了集群 并遵循官方指南 假设我想修改public/index.html文件。在Docker文件中,我可以看到该文件已复制到容器中: COPY./public/index.html public/index.html 在guestbook controller.json中,我可以看到使用它的图像: “image:“k8s.gcr.io/guestbook:v3”, 修改index.html并部署此新版本的正确方法是什么? 我需要重建此图像吗?

我已经使用EKS为guestbook go应用程序配置了集群

并遵循官方指南

假设我想修改
public/index.html
文件。在Docker文件中,我可以看到该文件已复制到容器中:

COPY./public/index.html public/index.html

guestbook controller.json中,我可以看到使用它的图像:
“image:“k8s.gcr.io/guestbook:v3”,

修改
index.html
并部署此新版本的正确方法是什么? 我需要重建此图像吗?那么,上传它的正确位置在哪里?如何使用kubernetes工具在AWS上部署它


非常感谢您,作为Kubernetes的新手,正在寻找学习它的好步骤

以下是使用新映像创建新应用程序的高级步骤

  • 执行存储库的git克隆

  • 在本地修改public/index.html

  • 使用
    Docker build…

  • 将图像推送到注册表(或其他地方)。该命令取决于注册表。此外,请确保图像是公开的

  • 在guestbook-controller.json中适当更新图像

  • 按照README.md中提到的步骤操作

  • 如果您想在已经运行的现有K8S应用程序中更新映像,则必须按照前面所述进行滚动更新

    仅供参考。。。。。在不创建图像的情况下,还可以通过将新的index.html复制到所有正在运行的pod来修改index.html


    仅供参考。。。。。该示例使用的是过时的(在guestbook controller.json中提到),建议使用a。

    以下是使用新映像设置新应用程序的高级步骤

  • 执行存储库的git克隆

  • 在本地修改public/index.html

  • 使用
    Docker build…

  • 将图像推送到注册表(或其他地方)。该命令取决于注册表。此外,请确保图像是公开的

  • 在guestbook-controller.json中适当更新图像

  • 按照README.md中提到的步骤操作

  • 如果您想在已经运行的现有K8S应用程序中更新映像,则必须按照前面所述进行滚动更新

    仅供参考。。。。。在不创建图像的情况下,还可以通过将新的index.html复制到所有正在运行的pod来修改index.html


    仅供参考。。。。。示例使用的是过时的(在guestbook controller.json中提到),建议使用a。

    谢谢,这很有用。是的,我已经运行了成功配置的web应用程序。我是否可以忽略我有ReplicationController(不是最佳实践)这一事实,而进行滚动更新以快速获得成功?此命令是否会使用与该命令中使用的完全相同的新图像版本更新
    留言簿控制器.json中的
    “image”
    参数?我可以回答自己的问题
    kubectl滚动更新留言簿--image=docker.io/:
    将内部Kubernetes配置完全更新为新版本,以便成功部署新代码。我使用了
    hub.docker.com
    docker图像注册表。谢谢,这很有用。是的,我已经运行了成功配置的web应用程序。我是否可以忽略我有ReplicationController(不是最佳实践)这一事实,而进行滚动更新以快速获得成功?此命令是否会使用与该命令中使用的完全相同的新图像版本更新
    留言簿控制器.json中的
    “image”
    参数?我可以回答自己的问题
    kubectl滚动更新留言簿--image=docker.io/:
    将内部Kubernetes配置完全更新为新版本,以便成功部署新代码。我使用了
    hub.docker.com
    docker图像注册表。