apiVersion: v1
kind: Pod
metadata:
name: kaniko
spec:
containers:
- name: kaniko
image: gcr.io/kaniko-project/executor:latest
args:
- "--context=dir:///workspace"
- "--dockerfile=/workspace/Dockerfile"
- "--destination=gcr.io/kubernetsjenkins/jenkinsondoc:latest"
volumeMounts:
- name: kaniko-secret
mountPath: /secret
- name: context
mountPath: /workspace
env:
- name: GOOGLE_APPLICATION_CREDENTIALS
value: /secret/kaniko-secret.json
restartPolicy: Never
volumes:
- name: kaniko-secret
secret:
secretName: kaniko-secret
- name: context
hostPath:
path: /home/sabadsulla/kanikodir
Я запускаю kaniko в модуле kubernetes для создания образа докера и отправки в GCR.
Когда я использую облачное хранилище Google для CONTEXT_PATH, оно работает нормально,
Но мне нужно использовать Local_directory (что означает использование общих томов модулей) в качестве CONTEXT_PATH
выдает ошибку
"Error: error resolving dockerfile path: please provide a valid path to a Dockerfile within the build context with --dockerfile
Использование:
I tried with args "--context=/workspace" , "--context=dir://workspace" , it gives the same error