将脚本或命令添加到Kubernetes群集,以便与Skaffold dev部署一起运行

将脚本或命令添加到Kubernetes群集,以便与Skaffold dev部署一起运行,kubernetes,skaffold,Kubernetes,Skaffold,在运行skaffold dev之前,我想运行一个命令从远程存储库克隆脚本。我需要以某种方式注入git clone命令,或者将git clone命令和相应的参数放入shell脚本中,并使用skaffold运行shell脚本 从Skaffold工作流的角度来看,此步骤应该在构建之前运行。我在构建阶段使用Jib,而Jib状态似乎没有给我在实际构建之前运行脚本的任何能力。我不知道是否可以在Skaffold的生命周期中添加一个新的阶段,比如预构建。我想到的一个解决方案是使用custombuild而不是Ji

在运行
skaffold dev
之前,我想运行一个命令从远程存储库克隆脚本。我需要以某种方式注入
git clone
命令,或者将git clone命令和相应的参数放入shell脚本中,并使用skaffold运行shell脚本

从Skaffold工作流的角度来看,此步骤应该在构建之前运行。我在构建阶段使用Jib,而Jib状态似乎没有给我在实际构建之前运行脚本的任何能力。我不知道是否可以在Skaffold的生命周期中添加一个新的阶段,比如
预构建
。我想到的一个解决方案是使用
custom
build而不是
Jib
,并将所有预构建命令以及与Jib相关的命令放在一个脚本中运行。这种方法可能有效,但不会很方便。我想知道是否有更好的方法来处理斯卡福德

build:
  artifacts:
    - image: gcr.io/k8s-skaffold/example
      custom:
        buildCommand: ./prebuild-and-build.sh