Merge pull request 'feat: add DockerHub authentication to prevent rate limiting' (#127) from feature/icecheng/jenkins-pipeline into master

Reviewed-on: https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-ops/pulls/127
This commit is contained in:
icecheng 2025-10-16 05:25:13 +00:00
commit 28a95cd68d
2 changed files with 28 additions and 0 deletions

View File

@ -0,0 +1,12 @@
# This Secret is used by jenkins-agent to authenticate with DockerHub when pulling images to avoid rate limiting
apiVersion: v1
kind: Secret
metadata:
creationTimestamp: "2025-10-16T04:37:44Z"
name: dockerhub-secret
namespace: freeleaps-devops-system
resourceVersion: "151921537"
uid: 07532bf6-57dc-4da0-a6e7-93a5ad3b0149
type: kubernetes.io/dockerconfigjson
data:
.dockerconfigjson: eyJhdXRocyI6eyJodHRwczovL2luZGV4LmRvY2tlci5pby92MS8iOnsidXNlcm5hbWUiOiJkZXZvcHNAbWF0aG1hc3QuY29tIiwicGFzc3dvcmQiOiJGcmVlbGVhcHNAMjAyNSIsImVtYWlsIjoiZGV2b3BzQG1hdGhtYXN0LmNvbSIsImF1dGgiOiJaR1YyYjNCelFHMWhkR2h0WVhOMExtTnZiVHBHY21WbGJHVmhjSE5BTWpBeU5RPT0ifX19

View File

@ -54,6 +54,8 @@ def generateComponentStages(component, configurations) {
apiVersion: v1 apiVersion: v1
kind: Pod kind: Pod
spec: spec:
imagePullSecrets:
- name: dockerhub-secret
affinity: affinity:
nodeAffinity: nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution: requiredDuringSchedulingIgnoredDuringExecution:
@ -148,6 +150,8 @@ spec:
apiVersion: v1 apiVersion: v1
kind: Pod kind: Pod
spec: spec:
imagePullSecrets:
- name: dockerhub-secret
affinity: affinity:
nodeAffinity: nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution: requiredDuringSchedulingIgnoredDuringExecution:
@ -252,6 +256,8 @@ spec:
apiVersion: v1 apiVersion: v1
kind: Pod kind: Pod
spec: spec:
imagePullSecrets:
- name: dockerhub-secret
affinity: affinity:
nodeAffinity: nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution: requiredDuringSchedulingIgnoredDuringExecution:
@ -311,6 +317,8 @@ spec:
apiVersion: v1 apiVersion: v1
kind: Pod kind: Pod
spec: spec:
imagePullSecrets:
- name: dockerhub-secret
affinity: affinity:
nodeAffinity: nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution: requiredDuringSchedulingIgnoredDuringExecution:
@ -372,6 +380,8 @@ spec:
apiVersion: v1 apiVersion: v1
kind: Pod kind: Pod
spec: spec:
imagePullSecrets:
- name: dockerhub-secret
affinity: affinity:
nodeAffinity: nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution: requiredDuringSchedulingIgnoredDuringExecution:
@ -491,6 +501,8 @@ spec:
apiVersion: v1 apiVersion: v1
kind: Pod kind: Pod
spec: spec:
imagePullSecrets:
- name: dockerhub-secret
affinity: affinity:
nodeAffinity: nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution: requiredDuringSchedulingIgnoredDuringExecution:
@ -585,6 +597,8 @@ spec:
apiVersion: v1 apiVersion: v1
kind: Pod kind: Pod
spec: spec:
imagePullSecrets:
- name: dockerhub-secret
affinity: affinity:
nodeAffinity: nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution: requiredDuringSchedulingIgnoredDuringExecution:
@ -661,6 +675,8 @@ metadata:
labels: labels:
freeleaps-devops-system/milestone: commit-message-linting freeleaps-devops-system/milestone: commit-message-linting
spec: spec:
imagePullSecrets:
- name: dockerhub-secret
affinity: affinity:
nodeAffinity: nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution: requiredDuringSchedulingIgnoredDuringExecution: