如何在 gitlab-ci.yaml 文件中编写循环?

皮尤什·米塔尔

我正在为我的应用程序编写一个 GitLab-ci.yaml 文件,并且在我运行命令后我必须运行 kubectl 命令来获取所有 pod,我得到了我需要的 pod 的名称,但问题是我必须运行 kubectl cp 命令并需要将文件复制到所有三个 pod 中,但我不知道执行此操作的方式。

如果有人知道如何进行此活动,请回复。

谢谢

弗里茨·杜查特
job:
  script:
    - |
      for pod in $(kubectl get po -o jsonpath='{.items[*].metadata.name} -n your-namespace')
      do 
        kubectl cp $(pwd)/some-file.txt your-namespace/$pod:/
      done

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章