Skip to content

Commit

Permalink
Fix metrics TLS certificate parameters (#1128)
Browse files Browse the repository at this point in the history
Signed-off-by: Ruben Vargas <[email protected]>
  • Loading branch information
rubenvp8510 authored Feb 20, 2025
1 parent 7846041 commit 796f4d7
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ metadata:
capabilities: Deep Insights
categories: Logging & Tracing,Monitoring
containerImage: ghcr.io/grafana/tempo-operator/tempo-operator:v0.15.1
createdAt: "2025-02-17T13:21:50Z"
createdAt: "2025-02-20T06:15:35Z"
description: Create and manage deployments of Tempo, a high-scale distributed
tracing backend.
operatorframework.io/cluster-monitoring: "true"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ metadata:
capabilities: Deep Insights
categories: Logging & Tracing,Monitoring
containerImage: ghcr.io/grafana/tempo-operator/tempo-operator:v0.15.1
createdAt: "2025-02-17T13:21:48Z"
createdAt: "2025-02-20T06:15:33Z"
description: Create and manage deployments of Tempo, a high-scale distributed
tracing backend.
operatorframework.io/cluster-monitoring: "true"
Expand Down Expand Up @@ -1516,8 +1516,7 @@ spec:
- --zap-log-level=info
- start
- --config=controller_manager_config.yaml
- --metrics-tls-private-key-file=/var/run/tls/server/tls.key
- --metrics-tls-cert-file=/var/run/tls/server/tls.crt
- --metrics-tls-cert-dir=/var/run/tls/server/
env:
- name: RELATED_IMAGE_TEMPO
value: docker.io/grafana/tempo:2.7.1
Expand Down
14 changes: 10 additions & 4 deletions cmd/start/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,13 @@ func start(c *cobra.Command, args []string) {
version := version.Get()

options.PprofBindAddress, _ = c.Flags().GetString("pprof-addr")
options.Metrics.CertName, _ = c.Flags().GetString("metrics-tls-cert-file")
options.Metrics.KeyName, _ = c.Flags().GetString("metrics-tls-private-key-file")

certDir, _ := c.Flags().GetString("metrics-tls-cert-dir")
if certDir != "" {
options.Metrics.CertDir = certDir
options.Metrics.CertName, _ = c.Flags().GetString("metrics-tls-cert-file")
options.Metrics.KeyName, _ = c.Flags().GetString("metrics-tls-private-key-file")
}

mgr, err := ctrl.NewManager(ctrl.GetConfigOrDie(), options)
if err != nil {
Expand Down Expand Up @@ -162,7 +167,8 @@ func NewStartCommand() *cobra.Command {
Run: start,
}
cmd.Flags().String("pprof-addr", "", "The address the pprof server binds to. Default is empty string which disables the pprof server.")
cmd.Flags().String("metrics-tls-cert-file", "", "TLS certificate used by metrics server")
cmd.Flags().String("metrics-tls-private-key-file", "", "TLS key used by metrics server")
cmd.Flags().String("metrics-tls-cert-dir", "", "TLS certificate used by metrics server")
cmd.Flags().String("metrics-tls-cert-file", "tls.crt", "TLS certificate used by metrics server")
cmd.Flags().String("metrics-tls-private-key-file", "tls.key", "TLS key used by metrics server")
return cmd
}
6 changes: 1 addition & 5 deletions config/overlays/openshift/patch_tls_metrics_args.yaml
Original file line number Diff line number Diff line change
@@ -1,10 +1,6 @@
- op: add
path: /spec/template/spec/containers/0/args/-
value: --metrics-tls-private-key-file=/var/run/tls/server/tls.key

- op: add
path: /spec/template/spec/containers/0/args/-
value: --metrics-tls-cert-file=/var/run/tls/server/tls.crt
value: --metrics-tls-cert-dir=/var/run/tls/server/

- op: add
path: /spec/template/spec/volumes/-
Expand Down

0 comments on commit 796f4d7

Please sign in to comment.