我abc/xyz.json 在src/test/resources. 我正在使用IntelliJ IDE。在为我的项目运行测试时,我收到以下异常。
例外
com.google.common.io.Resources.getResource("abc/xyz.json")
失败 java.lang.IllegalArgumentException: resource abc/xyz.json not found.
该测试运行罚款gradle clean build和eclipse
我有一个Job资源文件,如下所示。我需要使用此定义运行多个实例,并为每个实例使用单独的参数。
apiVersion: batch/v1
kind: Job
metadata:
generateName: abc-
spec:
template:
spec:
containers:
- name: abc
image: index.docker.io/some/image:latest
imagePullPolicy: Always
imagePullSecrets:
- name: some_secret
restartPolicy: Never
backoffLimit: 4
Run Code Online (Sandbox Code Playgroud)
我可以使用kubectl create -f my-job.yml
But 成功运行此作业资源,
但我不确定如何传递与命令相对应的参数
:['arg1','arg2']
我认为为每个请求使用我的动态参数更新文件只是一团糟。
我试过了kubectl patch -f my-job.yml --type='json' -p='[{"op": "add", "path": "/spec/template/spec/containers/0/", "value": {"command": ["arg1","arg2"] } }]',这对Deployment类很有效,但对Job却不起作用
我尝试了
sudo kubectl run explicitly-provide-name-which-i-dont-want-to --image=index.docker.io/some/image:latest --restart=Never -- arg1 arg2,但是为此我无法通过imagePullSecrets。