Update Prometheus helm chart version to 10.4.1
What does this MR do?
We need a chart that will work with K8s versions 1.12 to 1.16. The current version of Prometheus (9.5.2) does not work well with K8s 1.16. K8s v1.16 removed some deprecated APIs, which causes the version of kube-state-metrics (a sub-chart of Prometheus) included with Prometheus 9.5.2 to throw errors (in pod logs).
Prometheus chart v10.4.1 uses kube-state-metrics v1.9.1, which seems to be compatible with K8s 1.14 to 1.17 (no errors in logs, and our features work fine).
We are unable
to test compatibility with K8s 1.12/1.13 since these are no longer
available on GKE.
@hfyngvason was able to test on K8s 1.12 using Kind - !39681 (comment 399581108).
Issue: #213372 (closed)
Screenshots
Does this MR meet the acceptance criteria?
Conformity
-
Changelog entry -
Documentation (if required) -
Code review guidelines -
Merge request performance guidelines -
Style guides - Database guides
- Separation of EE specific content
Availability and Testing
-
Review and add/update tests for this feature/bug. Consider all test levels. See the Test Planning Process. - Tested in all supported browsers
- Informed Infrastructure department of a default or new setting change, if applicable per definition of done
Security
If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:
- Label as security and @ mention
@gitlab-com/gl-security/appsec
- The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
- Security reports checked/validated by a reviewer from the AppSec team