feat: initialize Harbor Helm chart with full component templates and configuration values
This commit is contained in:
58
manifest/harbor/templates/jobservice/jobservice-cm.yaml
Normal file
58
manifest/harbor/templates/jobservice/jobservice-cm.yaml
Normal file
@@ -0,0 +1,58 @@
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: "{{ template "harbor.jobservice" . }}"
|
||||
namespace: {{ .Release.Namespace | quote }}
|
||||
labels:
|
||||
{{ include "harbor.labels" . | indent 4 }}
|
||||
data:
|
||||
config.yml: |+
|
||||
#Server listening port
|
||||
protocol: "{{ template "harbor.component.scheme" . }}"
|
||||
port: {{ template "harbor.jobservice.containerPort". }}
|
||||
{{- if .Values.internalTLS.enabled }}
|
||||
https_config:
|
||||
cert: "/etc/harbor/ssl/jobservice/tls.crt"
|
||||
key: "/etc/harbor/ssl/jobservice/tls.key"
|
||||
{{- end }}
|
||||
worker_pool:
|
||||
workers: {{ .Values.jobservice.maxJobWorkers }}
|
||||
backend: "redis"
|
||||
redis_pool:
|
||||
redis_url: "{{ template "harbor.redis.urlForJobservice" . }}"
|
||||
namespace: "harbor_job_service_namespace"
|
||||
idle_timeout_second: 3600
|
||||
job_loggers:
|
||||
{{- if has "file" .Values.jobservice.jobLoggers }}
|
||||
- name: "FILE"
|
||||
level: {{ .Values.logLevel | upper }}
|
||||
settings: # Customized settings of logger
|
||||
base_dir: "/var/log/jobs"
|
||||
sweeper:
|
||||
duration: {{ .Values.jobservice.loggerSweeperDuration }} #days
|
||||
settings: # Customized settings of sweeper
|
||||
work_dir: "/var/log/jobs"
|
||||
{{- end }}
|
||||
{{- if has "database" .Values.jobservice.jobLoggers }}
|
||||
- name: "DB"
|
||||
level: {{ .Values.logLevel | upper }}
|
||||
sweeper:
|
||||
duration: {{ .Values.jobservice.loggerSweeperDuration }} #days
|
||||
{{- end }}
|
||||
{{- if has "stdout" .Values.jobservice.jobLoggers }}
|
||||
- name: "STD_OUTPUT"
|
||||
level: {{ .Values.logLevel | upper }}
|
||||
{{- end }}
|
||||
metric:
|
||||
enabled: {{ .Values.metrics.enabled }}
|
||||
path: {{ .Values.metrics.jobservice.path }}
|
||||
port: {{ .Values.metrics.jobservice.port }}
|
||||
#Loggers for the job service
|
||||
loggers:
|
||||
- name: "STD_OUTPUT"
|
||||
level: {{ .Values.logLevel | upper }}
|
||||
reaper:
|
||||
# the max time to wait for a task to finish, if unfinished after max_update_hours, the task will be mark as error, but the task will continue to run, default value is 24
|
||||
max_update_hours: {{ .Values.jobservice.reaper.max_update_hours }}
|
||||
# the max time for execution in running state without new task created
|
||||
max_dangling_hours: {{ .Values.jobservice.reaper.max_dangling_hours }}
|
||||
Reference in New Issue
Block a user