Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion cmd/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ func main() {
flag.BoolVar(&enableHTTP2, "enable-http2", false,
"If set, HTTP/2 will be enabled for the metrics and webhook servers")
opts := zap.Options{
Development: true,
Development: false,
}
opts.BindFlags(flag.CommandLine)
flag.Parse()
Expand Down
25 changes: 25 additions & 0 deletions deployments/helm/k8s-nim-operator/templates/_helpers.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -56,3 +56,28 @@ Full image name with tag
{{- define "k8s-nim-operator.fullimage" -}}
{{- .Values.operator.image.repository -}}:{{- .Values.operator.image.tag | default (printf "v%s" .Chart.AppVersion) -}}
{{- end }}

{{/*
Return merged operator args with zap logging args
*/}}
{{- define "k8s-nim-operator.fullArgs" -}}
{{- $op := .Values.operator | default dict -}}
{{- $log := $op.log | default dict -}}

{{- $zapDevel := $log.development | default false -}}
{{- $zapLevel := $log.level | default "info" -}}
{{- $zapStack := $log.stacktraceLevel | default "error" -}}
{{- $zapEncoder := $log.encoder | default "json" -}}

{{- $args := list -}}
{{- range ($op.args | default (list)) }}
{{- $args = append $args . -}}
{{- end -}}

{{- $args = append $args (printf "--zap-devel=%v" $zapDevel) -}}
{{- $args = append $args (printf "--zap-log-level=%s" $zapLevel) -}}
{{- $args = append $args (printf "--zap-stacktrace-level=%s" $zapStack) -}}
{{- $args = append $args (printf "--zap-encoder=%s" $zapEncoder) -}}

{{- toYaml $args -}}
{{- end }}
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,8 @@ spec:
{{- end }}
spec:
containers:
- args: {{- toYaml .Values.operator.args | nindent 8 }}
- args:
{{- include "k8s-nim-operator.fullArgs" . | nindent 8 }}
command:
- /manager
image: {{ include "k8s-nim-operator.fullimage" . }}
Expand Down
9 changes: 9 additions & 0 deletions deployments/helm/k8s-nim-operator/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,15 @@ operator:
- --health-probe-bind-address=:8081
- --metrics-bind-address=:8080
- --leader-elect
log:
# Enable development mode
development: false
# Log verbosity level (debug | info | warn | error | dpanic | panic | fatal)
level: info
# Stacktrace generation level (debug | info | warn | error | dpanic | panic | fatal)
stacktraceLevel: error
# Log encoder format (json|console)
encoder: json
resources:
limits:
cpu: "1"
Expand Down
Loading