2025-07-31 15:21:24 +00:00
|
|
|
replicaCount: 1
|
2025-07-31 15:35:21 +00:00
|
|
|
reconciler:
|
|
|
|
|
image:
|
2025-08-01 01:48:02 +00:00
|
|
|
repository: null
|
2025-07-31 15:35:21 +00:00
|
|
|
pullPolicy: IfNotPresent
|
2025-08-01 01:48:02 +00:00
|
|
|
tag: snapshot-57f46e7
|
2025-07-31 15:54:45 +00:00
|
|
|
registry: docker.io
|
2025-08-01 01:50:16 +00:00
|
|
|
name: freeleaps/reconciler
|
2025-07-31 15:21:24 +00:00
|
|
|
imagePullSecrets: []
|
2025-08-01 01:48:02 +00:00
|
|
|
nameOverride: ''
|
|
|
|
|
fullnameOverride: ''
|
2025-07-31 15:21:24 +00:00
|
|
|
operator:
|
|
|
|
|
clusterwide: false
|
|
|
|
|
priority: 100
|
2025-07-31 15:54:45 +00:00
|
|
|
peeringName: freeleaps-devops-reconciler
|
2025-07-31 15:21:24 +00:00
|
|
|
namespaces:
|
2025-08-01 01:48:02 +00:00
|
|
|
- freeleaps-devops-system
|
2025-07-31 15:21:24 +00:00
|
|
|
debug: false
|
|
|
|
|
serviceAccount:
|
|
|
|
|
create: true
|
|
|
|
|
annotations: {}
|
2025-08-01 01:48:02 +00:00
|
|
|
name: ''
|
2025-07-31 15:21:24 +00:00
|
|
|
rbac:
|
|
|
|
|
create: true
|
|
|
|
|
additionalRules: []
|
|
|
|
|
podAnnotations: {}
|
|
|
|
|
podSecurityContext:
|
|
|
|
|
fsGroup: 1000
|
|
|
|
|
runAsNonRoot: true
|
|
|
|
|
runAsUser: 1000
|
|
|
|
|
securityContext:
|
|
|
|
|
allowPrivilegeEscalation: false
|
|
|
|
|
capabilities:
|
|
|
|
|
drop:
|
2025-08-01 01:48:02 +00:00
|
|
|
- ALL
|
2025-07-31 15:21:24 +00:00
|
|
|
readOnlyRootFilesystem: true
|
|
|
|
|
runAsNonRoot: true
|
|
|
|
|
runAsUser: 1000
|
|
|
|
|
service:
|
|
|
|
|
type: ClusterIP
|
2025-07-31 16:04:40 +00:00
|
|
|
port: 5000
|
|
|
|
|
targetPort: 5000
|
2025-07-31 15:21:24 +00:00
|
|
|
ingress:
|
2025-07-22 09:50:25 +00:00
|
|
|
enabled: false
|
2025-08-01 01:48:02 +00:00
|
|
|
className: ''
|
2025-07-31 15:21:24 +00:00
|
|
|
annotations: {}
|
|
|
|
|
hosts:
|
2025-08-01 01:48:02 +00:00
|
|
|
- host: devops-reconciler.local
|
|
|
|
|
paths:
|
|
|
|
|
- path: /
|
|
|
|
|
pathType: Prefix
|
2025-07-31 15:21:24 +00:00
|
|
|
tls: []
|
|
|
|
|
resources:
|
|
|
|
|
limits:
|
|
|
|
|
cpu: 500m
|
|
|
|
|
memory: 512Mi
|
|
|
|
|
requests:
|
|
|
|
|
cpu: 100m
|
|
|
|
|
memory: 128Mi
|
|
|
|
|
nodeSelector: {}
|
|
|
|
|
tolerations: []
|
|
|
|
|
affinity: {}
|
|
|
|
|
env:
|
2025-08-01 01:48:02 +00:00
|
|
|
reconcilerDebug: 'false'
|
|
|
|
|
defaultHttpTimeout: '30'
|
2025-07-31 15:54:45 +00:00
|
|
|
k8sClusterDomain: kubernetes.default.svc.freeleaps.cluster
|
2025-08-01 01:48:02 +00:00
|
|
|
kubernetesApiTimeout: '30'
|
|
|
|
|
autoDiscoverK8sClusterDomainMaxRetries: '5'
|
2025-07-31 15:54:45 +00:00
|
|
|
logLevel: INFO
|
|
|
|
|
logFormat: text
|
|
|
|
|
operatorNamespace: freeleaps-devops-system
|
2025-08-01 01:48:02 +00:00
|
|
|
reconcileInterval: '30'
|
|
|
|
|
allowHttpGitUrls: 'false'
|
2025-07-31 15:21:24 +00:00
|
|
|
rabbitmq:
|
2025-07-31 16:03:10 +00:00
|
|
|
host: freeleaps-alpha-rabbitmq.freeleaps-alpha.svc.freeleaps.cluster
|
2025-08-01 01:48:02 +00:00
|
|
|
port: '5672'
|
2025-07-31 15:54:45 +00:00
|
|
|
vhost: /
|
|
|
|
|
inputQueue: freeleaps.devops.reconciler.input
|
|
|
|
|
outputQueue: freeleaps.devops.reconciler.output
|
2025-08-01 01:48:02 +00:00
|
|
|
enableExchangeBinding: 'true'
|
2025-07-31 15:54:45 +00:00
|
|
|
inputExchange: freeleaps.notification.exchange
|
|
|
|
|
inputExchangeType: direct
|
|
|
|
|
inputRoutingKey: freeleaps.devops.reconciler.input
|
|
|
|
|
outputExchange: freeleaps.notification.exchange
|
|
|
|
|
outputRoutingKey: freeleaps.devops.reconciler.output
|
2025-07-31 15:21:24 +00:00
|
|
|
jenkins:
|
2025-07-31 15:54:45 +00:00
|
|
|
endpoint: http://jenkins.freeleaps-devops-system.svc.freeleaps.cluster:8080
|
2025-08-01 01:48:02 +00:00
|
|
|
apiTimeout: '30'
|
|
|
|
|
folderCreationRetryCount: '3'
|
2025-07-31 15:21:24 +00:00
|
|
|
argocd:
|
2025-07-31 15:54:45 +00:00
|
|
|
endpoint: http://argocd-server.freeleaps-devops-system.svc.freeleaps.cluster:80
|
2025-08-01 01:48:02 +00:00
|
|
|
apiTimeout: '30'
|
|
|
|
|
resourceCreationTimeout: '300'
|
2025-07-31 15:21:24 +00:00
|
|
|
networkResources:
|
2025-08-01 01:48:02 +00:00
|
|
|
domainTemplate: '{env}.{project_id}.internalmathmast.com'
|
2025-07-31 15:54:45 +00:00
|
|
|
ingressClassName: nginx
|
|
|
|
|
certManagerClusterIssuer: internal-mathmast-com
|
|
|
|
|
ingressControllerIp: 4.155.160.32
|
2025-08-01 01:48:02 +00:00
|
|
|
dnsCreationTimeout: '300'
|
|
|
|
|
certificateIssuanceTimeout: '600'
|
|
|
|
|
ingressReadyTimeout: '300'
|
|
|
|
|
networkResourceCleanupTimeout: '300'
|
|
|
|
|
networkResourceRetryCount: '3'
|
|
|
|
|
networkResourceRetryDelay: '30'
|
2025-07-31 15:21:24 +00:00
|
|
|
secrets:
|
|
|
|
|
rabbitmqCredentials:
|
2025-07-31 15:54:45 +00:00
|
|
|
username: user
|
|
|
|
|
password: 4O80YlxnlhHrjzaM
|
2025-07-31 15:21:24 +00:00
|
|
|
jenkinsCredentials:
|
2025-07-31 15:54:45 +00:00
|
|
|
username: admin
|
|
|
|
|
token: 119fe346a7d5e1fc7f9ed4d98eac3e73ee
|
2025-07-31 15:21:24 +00:00
|
|
|
argocdCredentials:
|
2025-07-31 15:54:45 +00:00
|
|
|
username: admin
|
|
|
|
|
password: ELvjjaHupgWomLj9
|
2025-07-31 15:21:24 +00:00
|
|
|
defaultGitCredentials:
|
2025-07-31 15:54:45 +00:00
|
|
|
username: freeleaps
|
|
|
|
|
password: r8sA8CPHD9!bt6d
|
2025-07-31 15:21:24 +00:00
|
|
|
defaultDockerRegistryCredentials:
|
2025-07-31 15:54:45 +00:00
|
|
|
username: freeleapsdevops
|
|
|
|
|
password: dckr_pat_y-KsBOwcEGTdCQDsAb-NBz9_beg
|
2025-07-31 15:21:24 +00:00
|
|
|
dockerRegistryPat:
|
2025-07-31 15:54:45 +00:00
|
|
|
username: freeleapsdevops
|
|
|
|
|
token: dckr_pat_UHFbzDZk-gZSM2UhRgnmTCMis9g
|
2025-07-31 15:21:24 +00:00
|
|
|
azureKeyVault:
|
2025-07-31 17:27:17 +00:00
|
|
|
endpoint: https://management.azure.com/
|
2025-07-31 15:54:45 +00:00
|
|
|
clientId: b6be5b92-25a8-482d-8dcd-7321bf2f83d9
|
|
|
|
|
clientSecret: 4Nx8Q~fYFM~V~3otsN7YB4GPRQ0R8CHJ7XtpLcVA
|
|
|
|
|
tenantId: cf151ee8-5c2c-4fe7-a1c4-809ba43c9f24
|
|
|
|
|
subscriptionId: 0a280068-dec4-4bf0-9f04-65b64f412b50
|
|
|
|
|
resourceGroup: k8s
|
|
|
|
|
name: freeleaps-secrets
|
2025-07-31 15:21:24 +00:00
|
|
|
azureDns:
|
2025-07-31 15:54:45 +00:00
|
|
|
subscriptionId: 0a280068-dec4-4bf0-9f04-65b64f412b50
|
|
|
|
|
tenantId: cf151ee8-5c2c-4fe7-a1c4-809ba43c9f24
|
|
|
|
|
clientId: b6be5b92-25a8-482d-8dcd-7321bf2f83d9
|
|
|
|
|
clientSecret: 4Nx8Q~fYFM~V~3otsN7YB4GPRQ0R8CHJ7XtpLcVA
|
|
|
|
|
resourceGroup: k8s
|
|
|
|
|
zoneName: internalmathmast.com
|
2025-07-31 15:21:24 +00:00
|
|
|
monitoring:
|
|
|
|
|
serviceMonitor:
|
|
|
|
|
enabled: false
|
|
|
|
|
interval: 30s
|
|
|
|
|
scrapeTimeout: 10s
|
|
|
|
|
labels: {}
|
|
|
|
|
grafanaDashboard:
|
|
|
|
|
enabled: false
|
|
|
|
|
labels: {}
|
|
|
|
|
healthcheck:
|
|
|
|
|
livenessProbe:
|
2025-07-31 16:04:40 +00:00
|
|
|
enabled: false
|
2025-07-31 15:21:24 +00:00
|
|
|
httpGet:
|
|
|
|
|
path: /healthz
|
|
|
|
|
port: 8080
|
|
|
|
|
initialDelaySeconds: 30
|
|
|
|
|
periodSeconds: 10
|
|
|
|
|
timeoutSeconds: 5
|
|
|
|
|
failureThreshold: 3
|
|
|
|
|
readinessProbe:
|
2025-07-31 16:04:40 +00:00
|
|
|
enabled: false
|
2025-07-31 15:21:24 +00:00
|
|
|
httpGet:
|
|
|
|
|
path: /ready
|
|
|
|
|
port: 8080
|
|
|
|
|
initialDelaySeconds: 5
|
|
|
|
|
periodSeconds: 5
|
|
|
|
|
timeoutSeconds: 3
|
|
|
|
|
failureThreshold: 3
|
|
|
|
|
strategy:
|
|
|
|
|
type: RollingUpdate
|
|
|
|
|
rollingUpdate:
|
|
|
|
|
maxUnavailable: 1
|
|
|
|
|
maxSurge: 1
|
|
|
|
|
networkPolicy:
|
|
|
|
|
enabled: false
|
|
|
|
|
ingress: []
|
|
|
|
|
egress: []
|
|
|
|
|
crds:
|
2025-07-31 15:47:51 +00:00
|
|
|
install: false
|
2025-07-31 15:54:45 +00:00
|
|
|
keep: true
|