kaniko.yaml hinzugefügt

This commit is contained in:
2025-03-10 23:45:45 +00:00
parent 79cf2bfaa7
commit 10a42a53ec
+35
View File
@@ -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