想制作一个测试用的 pod ,跑起来的时候检查一些参数是否配置正确,例如 secret 里的值是否正确。
要求是
把结果输出 log ,然后这个 pod 就自己销毁或者休眠。(不知道有没有这种东西,反正就是不占用资源)
每次测试的时候重新创建或者是把这个 pod 唤醒。
对 docker 和 k8s 还没有那么精通,还请指教!谢谢
1
ofnh 2022-08-05 16:11:07 +08:00
你可能需要的是 docker run --rm
|
2
lingly02 2022-08-05 17:02:00 +08:00
k8s 至少有两个特性能满足这个需求:
1. init 容器 https://kubernetes.io/zh-cn/docs/concepts/workloads/pods/init-containers/ 2.job https://kubernetes.io/zh-cn/docs/tasks/job/ 两种方式使用场景有区别,自己看哪个适合 |
3
novolunt 2022-08-05 17:37:28 +08:00 1
kubectl run curl --image=curlimages/curl -it --rm -- /bin/sh
|
4
KaynW 2022-08-05 17:41:17 +08:00
|
7
latteczy 2022-08-21 11:52:49 +08:00
k8s job
|