From 1d9172d4b064fe874a2d15a2c68f6bb8e39ce3a9 Mon Sep 17 00:00:00 2001 From: Kenny Younger Date: Tue, 14 Apr 2020 22:08:22 -0500 Subject: [PATCH] Improve docs on config.json --- README.md | 11 ++++++++++- k8sSecret-declarative.Jenkinsfile | 1 + 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 37dac8d..fb35a21 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,16 @@ kubectl create secret docker-registry docker-credentials \ --docker-email="" ``` -### How to create a Jenkins secret file that contains config.json +### Create config.json for use elsewhere +You can use the same kubectl command and just use it locally to generate the file via --dry-run +``` +kubectl create secret docker-registry docker-credentials \ + --docker-username="" \ + --docker-password="" \ + --docker-email="" --dry-run=client -o jsonpath='{.data.\.dockerconfigjson}' | base64 -D > config.json +``` + +### How to add config.json as secret file credential 1. Navigate to credentials 2. Navigate to your domain 3. Add Credentials diff --git a/k8sSecret-declarative.Jenkinsfile b/k8sSecret-declarative.Jenkinsfile index 12b7c36..f9610e1 100644 --- a/k8sSecret-declarative.Jenkinsfile +++ b/k8sSecret-declarative.Jenkinsfile @@ -3,6 +3,7 @@ pipeline { kubernetes { defaultContainer 'kaniko' yaml """ +apiVersion: v1 kind: Pod metadata: name: kaniko