当pod升级开始运行时,kubernetes触发?

当pod升级开始运行时,kubernetes触发?,kubernetes,kubernetes-helm,Kubernetes,Kubernetes Helm,当我部署React应用程序时,我希望有一个触发器,我的pod最终运行了 我需要这个Kubernetes触发器,以便启动另一个pod,该pod将复制/通过另一个pod的静态文件,该pod专门为静态文件制作。(我想这样做是为了保留旧的bundle.js如果应用程序上的任何用户仍然使用旧的bundle进行冲浪,这样我就可以制作一个胖PWA) 我不想让自己在部署结束后再等待(6分钟的docker building足以喝杯茶) 当我的React应用程序运行时=>我的目标是启动一个pod,它将从集群内部发出

当我部署React应用程序时,我希望有一个触发器,我的pod最终运行了

我需要这个Kubernetes触发器,以便启动另一个pod,该pod将复制/通过另一个pod的静态文件,该pod专门为静态文件制作。(我想这样做是为了保留旧的
bundle.js
如果应用程序上的任何用户仍然使用旧的bundle进行冲浪,这样我就可以制作一个胖PWA)

我不想让自己在部署结束后再等待(6分钟的docker building足以喝杯茶)

当我的React应用程序
运行时
=>我的目标是启动一个pod,它将从集群内部发出
kubectl
命令,然后自杀

pod内部的命令将是一个简单的副本/pass
kubectl cp fresh new deployment/static pod,仅用于静态文件/var/www

本地一切正常,我只需要Kubernetes触发器;)

我不想为此制作kubernetes CRON(或者这是唯一的方法),或者每分钟制作一个CRON?你推荐什么


谢谢,我已经输入了google
kubernetes触发器,当pod运行时
没有什么有趣的东西。

理想情况下,您应该使用这里描述的
init containers
模式

以下是关于如何使用init容器的一些想法:

等待创建服务,使用shell单行命令,如:

使用如下命令从向下API向远程服务器注册此Pod:


理想情况下,您应该使用这里描述的
init容器
模式

以下是关于如何使用init容器的一些想法:

等待创建服务,使用shell单行命令,如:

使用如下命令从向下API向远程服务器注册此Pod:


你知道吗,我太懒了,不想把事情搞得一团糟

我会为每一次部署做一个

kubectl cp pod-react:/dist/client/static ./Desktop
kubectl cp ./Desktop pod-static-nginx:/static

我不是devops;)

你知道吗,我太懒了,不想把事情搞得一团糟

我会为每一次部署做一个

kubectl cp pod-react:/dist/client/static ./Desktop
kubectl cp ./Desktop pod-static-nginx:/static

我不是devops;)

非常感谢这些指导方针。看起来它会起作用;)我可以在缓存中保留旧bundle.js一段时间。干杯非常感谢这些指导方针。看起来它会起作用;)我可以在缓存中保留旧bundle.js一段时间。干杯
sleep 60
kubectl cp pod-react:/dist/client/static ./Desktop
kubectl cp ./Desktop pod-static-nginx:/static