1
0
Fork 0
mirror of https://github.com/prometheus-operator/prometheus-operator.git synced 2025-04-21 03:38:43 +00:00

removal of deprecated config-reloader resource flags for ()

* removal of deprecated config-reloader resource flags for 

* remove rc* specific code from cmd/operator/main.go that should never run

* formatting issue corrected

* make format generate results
This commit is contained in:
JJJJJones 2021-07-15 05:28:03 -05:00 committed by GitHub
parent afe77319c2
commit 63b3840645
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 42 deletions
Documentation
cmd/operator

View file

@ -34,12 +34,10 @@ This article lists arguments of operator executable.
| kubelet-service | Service/Endpoints object to write kubelets into in format \"namespace/name\" | "" |
| tls-insecure | - NOT RECOMMENDED FOR PRODUCTION - Don't verify API server's CA certificate. | false |
| prometheus-config-reloader | Prometheus config reloader image | "" |
| config-reloader-cpu | Config Reloader CPU request & limit. Value \"0\" disables it and causes no request/limit to be configured. Deprecated, it will be removed in v0.49.0. | 100m |
| config-reloader-cpu-request | Config Reloader CPU request. Value \"0\" disables it and causes no request to be configured. Flag overrides `--config-reloader-cpu` value for the CPU request | "" |
| config-reloader-cpu-limit | Config Reloader CPU limit. Value \"0\" disables it and causes no limit to be configured. Flag overrides `--config-reloader-cpu` for the CPU limit | "" |
| config-reloader-memory | Config Reloader Memory request & limit. Value \"0\" disables it and causes no request/limit to be configured. Deprecated, it will be removed in v0.49.0. | 50Mi |
| config-reloader-memory-request | Config Reloader Memory request. Value \"0\" disables it and causes no request to be configured. Flag overrides `--config-reloader-memory` for the memory request | "" |
| config-reloader-memory-limit | Config Reloader Memory limit. Value \"0\" disables it and causes no limit to be configured. Flag overrides `--config-reloader-memory` for the memory limit | "" |
| config-reloader-cpu-request | Config Reloader CPU request. Value \"0\" disables it and causes no request to be configured. Flag overrides `--config-reloader-cpu` value for the CPU request | 100m |
| config-reloader-cpu-limit | Config Reloader CPU limit. Value \"0\" disables it and causes no limit to be configured. Flag overrides `--config-reloader-cpu` for the CPU limit | 100m |
| config-reloader-memory-request | Config Reloader Memory request. Value \"0\" disables it and causes no request to be configured. Flag overrides `--config-reloader-memory` for the memory request | 50Mi |
| config-reloader-memory-limit | Config Reloader Memory limit. Value \"0\" disables it and causes no limit to be configured. Flag overrides `--config-reloader-memory` for the memory limit | 50Mi |
| alertmanager-default-base-image | Alertmanager default base image (path without tag/version) | "" |
| prometheus-default-base-image | Prometheus default base image (path without tag/version) | "" |
| thanos-default-base-image | Thanos default base image (path without tag/version) | "" |

View file

@ -143,8 +143,7 @@ var (
logFormatLogfmt,
logFormatJSON,
}
cfg = operator.Config{}
rcCPU, rcMemory string
cfg = operator.Config{}
rawTLSCipherSuites string
serverTLS bool
@ -178,14 +177,10 @@ func init() {
// the Prometheus Operator version if no Prometheus config reloader image is
// specified.
flagset.StringVar(&cfg.ReloaderConfig.Image, "prometheus-config-reloader", operator.DefaultPrometheusConfigReloaderImage, "Prometheus config reloader image")
// TODO(JJJJJones): remove the '--config-reloader-cpu' flag before releasing v0.49.
flagset.StringVar(&rcCPU, "config-reloader-cpu", defaultReloaderCPU, "Config Reloader CPU request & limit. Value \"0\" disables it and causes no request/limit to be configured. Deprecated, it will be removed in v0.49.0.")
flagset.StringVar(&cfg.ReloaderConfig.CPURequest, "config-reloader-cpu-request", "", "Config Reloader CPU request. Value \"0\" disables it and causes no request to be configured. Flag overrides `--config-reloader-cpu` value for the CPU request")
flagset.StringVar(&cfg.ReloaderConfig.CPULimit, "config-reloader-cpu-limit", "", "Config Reloader CPU limit. Value \"0\" disables it and causes no limit to be configured. Flag overrides `--config-reloader-cpu` for the CPU limit")
// TODO(JJJJJones): remove the '--config-reloader-memory' flag before releasing v0.49.
flagset.StringVar(&rcMemory, "config-reloader-memory", defaultReloaderMemory, "Config Reloader Memory request & limit. Value \"0\" disables it and causes no request/limit to be configured. Deprecated, it will be removed in v0.49.0.")
flagset.StringVar(&cfg.ReloaderConfig.MemoryRequest, "config-reloader-memory-request", "", "Config Reloader Memory request. Value \"0\" disables it and causes no request to be configured. Flag overrides `--config-reloader-memory` for the memory request")
flagset.StringVar(&cfg.ReloaderConfig.MemoryLimit, "config-reloader-memory-limit", "", "Config Reloader Memory limit. Value \"0\" disables it and causes no limit to be configured. Flag overrides `--config-reloader-memory` for the memory limit")
flagset.StringVar(&cfg.ReloaderConfig.CPURequest, "config-reloader-cpu-request", defaultReloaderCPU, "Config Reloader CPU request. Value \"0\" disables it and causes no request to be configured. Flag overrides `--config-reloader-cpu` value for the CPU request")
flagset.StringVar(&cfg.ReloaderConfig.CPULimit, "config-reloader-cpu-limit", defaultReloaderCPU, "Config Reloader CPU limit. Value \"0\" disables it and causes no limit to be configured. Flag overrides `--config-reloader-cpu` for the CPU limit")
flagset.StringVar(&cfg.ReloaderConfig.MemoryRequest, "config-reloader-memory-request", defaultReloaderMemory, "Config Reloader Memory request. Value \"0\" disables it and causes no request to be configured. Flag overrides `--config-reloader-memory` for the memory request")
flagset.StringVar(&cfg.ReloaderConfig.MemoryLimit, "config-reloader-memory-limit", defaultReloaderMemory, "Config Reloader Memory limit. Value \"0\" disables it and causes no limit to be configured. Flag overrides `--config-reloader-memory` for the memory limit")
flagset.StringVar(&cfg.AlertmanagerDefaultBaseImage, "alertmanager-default-base-image", operator.DefaultAlertmanagerBaseImage, "Alertmanager default base image (path without tag/version)")
flagset.StringVar(&cfg.PrometheusDefaultBaseImage, "prometheus-default-base-image", operator.DefaultPrometheusBaseImage, "Prometheus default base image (path without tag/version)")
flagset.StringVar(&cfg.ThanosDefaultBaseImage, "thanos-default-base-image", operator.DefaultThanosBaseImage, "Thanos default base image (path without tag/version)")
@ -239,25 +234,6 @@ func Main() int {
logger = log.With(logger, "ts", log.DefaultTimestampUTC)
logger = log.With(logger, "caller", log.DefaultCaller)
// Prioritize specific flags over generic ones
// If rcCPU has been set but not config.CPURequest/config.CPULimit, default "" to rcCPU
// If rcMemory has been set but not config.MemoryRequest or config.MemoryLimit, default "" to rcMemory
if rcCPU != "" {
if cfg.ReloaderConfig.CPURequest == "" {
cfg.ReloaderConfig.CPURequest = rcCPU
}
if cfg.ReloaderConfig.CPULimit == "" {
cfg.ReloaderConfig.CPULimit = rcCPU
}
}
if rcMemory != "" {
if cfg.ReloaderConfig.MemoryRequest == "" {
cfg.ReloaderConfig.MemoryRequest = rcMemory
}
if cfg.ReloaderConfig.MemoryLimit == "" {
cfg.ReloaderConfig.MemoryLimit = rcMemory
}
}
// Check validity of reloader resource values given to flags
_, err1 := resource.ParseQuantity(cfg.ReloaderConfig.CPULimit)
if err1 != nil {
@ -278,13 +254,6 @@ func Main() int {
if err1 != nil || err2 != nil || err3 != nil || err4 != nil {
return 1
}
// Warn users that could be utilizing --config-reloader-cpu and --config-reloader-memory of their deprecated nature
if rcCPU != defaultReloaderCPU {
level.Warn(logger).Log("msg", "The '--config-reloader-cpu' flag has been deprecated! Please use '--config-reloader-cpu-limit' and '--config-reloader-cpu-request' according to your use-case.")
}
if rcMemory != defaultReloaderMemory {
level.Warn(logger).Log("msg", "The '--config-reloader-memory' flag has been deprecated! Please use '--config-reloader-memory-limit' and '--config-reloader-memory-request' according to your use-case.")
}
// Above level 6, the k8s client would log bearer tokens in clear-text.
klog.ClampLevel(6)