kaniko.yaml hinzugefügt
This commit is contained in:
+35
@@ -0,0 +1,35 @@
|
|||||||
|
# This pod specification is intended to be used within the Jenkinsfile for
|
||||||
|
# building the Docker containers
|
||||||
|
#
|
||||||
|
# E.g. /kaniko/executor --context `pwd` --destination localhost:5000/roboto:latest --insecure-registry localhost:5000 --cleanup
|
||||||
|
---
|
||||||
|
kind: Pod
|
||||||
|
metadata:
|
||||||
|
name: kaniko
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- name: jnlp
|
||||||
|
# Overwriting the jnlp container's default "image" parameter, this will be
|
||||||
|
# merged automatically with the Kubernetes plugin's built-in jnlp container
|
||||||
|
# configuration, ensuring that the pod comes up and is accessible
|
||||||
|
image: 'our-awesome-registry/rtyler/jenkins-agent:latest'
|
||||||
|
- name: kaniko
|
||||||
|
image: gcr.io/kaniko-project/executor:debug
|
||||||
|
imagePullPolicy: Always
|
||||||
|
# Command and args are important to set in this manner such that the
|
||||||
|
# Jenkins Pipeline can send commands to be executed from the Jenkinsfile via
|
||||||
|
# stdin (that's how it really works!)
|
||||||
|
command:
|
||||||
|
- /busybox/sh
|
||||||
|
- "-c"
|
||||||
|
args:
|
||||||
|
- /busybox/cat
|
||||||
|
tty: true
|
||||||
|
# Kaniko requires a registry, so we're just bringing one online in the pod
|
||||||
|
# for the intermediate caching of layers
|
||||||
|
- name: registry
|
||||||
|
image: 'registry'
|
||||||
|
command:
|
||||||
|
- /bin/registry
|
||||||
|
- serve
|
||||||
|
- /etc/docker/registry/config.yml
|
||||||
Reference in New Issue
Block a user