billimek / k8s-gitops

GitOps principles to define kubernetes cluster state via code
Apache License 2.0
641 stars 84 forks source link

fix(helm): update chart metallb ( 0.14.5 β†’ 0.14.8 ) #3931

Closed renovate[bot] closed 2 months ago

renovate[bot] commented 2 months ago

Mend Renovate

This PR contains the following updates:

Package Update Change
metallb (source) patch 0.14.5 -> 0.14.8

Release Notes

metallb/metallb (metallb) ### [`v0.14.8`](https://togithub.com/metallb/metallb/compare/v0.14.7...v0.14.8) [Compare Source](https://togithub.com/metallb/metallb/compare/v0.14.7...v0.14.8) ### [`v0.14.7`](https://togithub.com/metallb/metallb/releases/tag/v0.14.7): v0.14.17 [Compare Source](https://togithub.com/metallb/metallb/compare/v0.14.6...v0.14.7) See the release notes for the details https://metallb.universe.tf/release-notes/#version-0-14-7 ### [`v0.14.6`](https://togithub.com/metallb/metallb/releases/tag/v0.14.6): v0.14.16 [Compare Source](https://togithub.com/metallb/metallb/compare/v0.14.5...v0.14.6) See the release notes for the details https://metallb.universe.tf/release-notes/#version-0-14-6

Configuration

πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

πŸ”• Ignore: Close this PR and you won't be reminded about this update again.



This PR was generated by Mend Renovate. View the repository job log.

github-actions[bot] commented 2 months ago

Helm Release Diff: networking/metallb/metallb.yaml

--- /tmp/tmp.cgiTXatynf 2024-07-23 01:58:52.614471049 +0000
+++ /tmp/tmp.ig6Eh6kQRA 2024-07-23 01:58:54.222480117 +0000
@@ -142,7 +142,7 @@
   frr.conf: |
     ! This file gets overriden the first time the speaker renders a config.
     ! So anything configured here is only temporary.
-    frr version 7.5.1
+    frr version 8.0
     frr defaults traditional
     hostname Router
     line vty
@@ -266,7 +266,7 @@
 rules:
   - apiGroups: [ "" ]
     resources: [ "pods" ]
-    verbs: [ "list" ]
+    verbs: [ "list", "get" ]
   - apiGroups: [ "" ]
     resources: [ "secrets" ]
     verbs: [ "get", "list", "watch" ]
@@ -438,7 +438,7 @@
       initContainers:
         # Copies the initial config files with the right permissions to the shared volume.
         - name: cp-frr-files
-          image: quay.io/frrouting/frr:9.0.2
+          image: quay.io/frrouting/frr:9.1.0
           securityContext:
             runAsUser: 100
             runAsGroup: 101
@@ -450,22 +450,22 @@
               mountPath: /etc/frr
         # Copies the reloader to the shared volume between the speaker and reloader.
         - name: cp-reloader
-          image: quay.io/metallb/speaker:v0.14.5
-          command: [ "/bin/sh", "-c", "cp -f /frr-reloader.sh /etc/frr_reloader/" ]
+          image: quay.io/metallb/speaker:v0.14.7
+          command: [ "/cp-tool", "/frr-reloader.sh", "/etc/frr_reloader/frr-reloader.sh" ]
           volumeMounts:
             - name: reloader
               mountPath: /etc/frr_reloader
         # Copies the metrics exporter
         - name: cp-metrics
-          image: quay.io/metallb/speaker:v0.14.5
-          command: [ "/bin/sh", "-c", "cp -f /frr-metrics /etc/frr_metrics/" ]
+          image: quay.io/metallb/speaker:v0.14.7
+          command: [ "/cp-tool", "/frr-metrics", "/etc/frr_metrics/frr-metrics" ]
           volumeMounts:
             - name: metrics
               mountPath: /etc/frr_metrics
       shareProcessNamespace: true
       containers:
         - name: speaker
-          image: quay.io/metallb/speaker:v0.14.5
+          image: quay.io/metallb/speaker:v0.14.7
           args:
             - --port=7472
             - --log-level=info
@@ -495,6 +495,10 @@
               value: /etc/frr_reloader/reloader.pid
             - name: METALLB_BGP_TYPE
               value: frr
+            - name: METALLB_POD_NAME
+              valueFrom:
+                fieldRef:
+                  fieldPath: metadata.name
           ports:
             - name: monitoring
               containerPort: 7472
@@ -545,7 +549,7 @@
                 - NET_RAW
                 - SYS_ADMIN
                 - NET_BIND_SERVICE
-          image: quay.io/frrouting/frr:9.0.2
+          image: quay.io/frrouting/frr:9.1.0
           env:
             - name: TINI_SUBREAPER
               value: "true"
@@ -584,7 +588,7 @@
             failureThreshold: 30
             periodSeconds: 5
         - name: reloader
-          image: quay.io/frrouting/frr:9.0.2
+          image: quay.io/frrouting/frr:9.1.0
           command: [ "/etc/frr_reloader/frr-reloader.sh" ]
           volumeMounts:
             - name: frr-sockets
@@ -594,10 +598,13 @@
             - name: reloader
               mountPath: /etc/frr_reloader
         - name: frr-metrics
-          image: quay.io/frrouting/frr:9.0.2
+          image: quay.io/frrouting/frr:9.1.0
           command: [ "/etc/frr_metrics/frr-metrics" ]
           args:
             - --metrics-port=7473
+          env:
+            - name: VTYSH_HISTFILE
+              value: /dev/null
           ports:
             - containerPort: 7473
               name: monitoring
@@ -646,7 +653,7 @@
         runAsUser: 65534
       containers:
         - name: controller
-          image: quay.io/metallb/controller:v0.14.5
+          image: quay.io/metallb/controller:v0.14.7
           args:
             - --port=7472
             - --log-level=info
@@ -754,7 +761,7 @@
           annotations:
             message: '{{ $labels.job }} - MetalLB {{ $labels.container }} on {{ $labels.pod
               }} has a stale config for > 1 minute'
-          expr: metallb_k8s_client_config_stale_bool{job="metallb"} == 1
+          expr: metallb_k8s_client_config_stale_bool{job=~"metallb.*"} == 1
           for: 1m
           labels:
             severity: warning
@@ -762,7 +769,7 @@
           annotations:
             message: '{{ $labels.job }} - MetalLB {{ $labels.container }} on {{ $labels.pod
               }} has not loaded for > 1 minute'
-          expr: metallb_k8s_client_config_loaded_bool{job="metallb"} == 0
+          expr: metallb_k8s_client_config_loaded_bool{job=~"metallb.*"} == 0
           for: 1m
           labels:
             severity: warning
@@ -806,7 +813,7 @@
           annotations:
             message: '{{ $labels.job }} - MetalLB {{ $labels.container }} on {{ $labels.pod
               }} has BGP session {{ $labels.peer }} down for > 1 minute'
-          expr: metallb_bgp_session_up{job="metallb"} == 0
+          expr: metallb_bgp_session_up{job=~"metallb.*"} == 0
           for: 1m
           labels:
             severity: alert
github-actions[bot] commented 2 months ago

Helm Release Diff: networking/metallb/metallb.yaml

--- /tmp/tmp.NHSoFXowOQ 2024-07-23 13:21:19.575353439 +0000
+++ /tmp/tmp.tsnq1HnT6l 2024-07-23 13:21:20.695357970 +0000
@@ -142,7 +142,7 @@
   frr.conf: |
     ! This file gets overriden the first time the speaker renders a config.
     ! So anything configured here is only temporary.
-    frr version 7.5.1
+    frr version 8.0
     frr defaults traditional
     hostname Router
     line vty
@@ -266,7 +266,7 @@
 rules:
   - apiGroups: [ "" ]
     resources: [ "pods" ]
-    verbs: [ "list" ]
+    verbs: [ "list", "get" ]
   - apiGroups: [ "" ]
     resources: [ "secrets" ]
     verbs: [ "get", "list", "watch" ]
@@ -438,7 +438,7 @@
       initContainers:
         # Copies the initial config files with the right permissions to the shared volume.
         - name: cp-frr-files
-          image: quay.io/frrouting/frr:9.0.2
+          image: quay.io/frrouting/frr:9.1.0
           securityContext:
             runAsUser: 100
             runAsGroup: 101
@@ -450,22 +450,22 @@
               mountPath: /etc/frr
         # Copies the reloader to the shared volume between the speaker and reloader.
         - name: cp-reloader
-          image: quay.io/metallb/speaker:v0.14.5
-          command: [ "/bin/sh", "-c", "cp -f /frr-reloader.sh /etc/frr_reloader/" ]
+          image: quay.io/metallb/speaker:v0.14.8
+          command: [ "/cp-tool", "/frr-reloader.sh", "/etc/frr_reloader/frr-reloader.sh" ]
           volumeMounts:
             - name: reloader
               mountPath: /etc/frr_reloader
         # Copies the metrics exporter
         - name: cp-metrics
-          image: quay.io/metallb/speaker:v0.14.5
-          command: [ "/bin/sh", "-c", "cp -f /frr-metrics /etc/frr_metrics/" ]
+          image: quay.io/metallb/speaker:v0.14.8
+          command: [ "/cp-tool", "/frr-metrics", "/etc/frr_metrics/frr-metrics" ]
           volumeMounts:
             - name: metrics
               mountPath: /etc/frr_metrics
       shareProcessNamespace: true
       containers:
         - name: speaker
-          image: quay.io/metallb/speaker:v0.14.5
+          image: quay.io/metallb/speaker:v0.14.8
           args:
             - --port=7472
             - --log-level=info
@@ -495,6 +495,10 @@
               value: /etc/frr_reloader/reloader.pid
             - name: METALLB_BGP_TYPE
               value: frr
+            - name: METALLB_POD_NAME
+              valueFrom:
+                fieldRef:
+                  fieldPath: metadata.name
           ports:
             - name: monitoring
               containerPort: 7472
@@ -545,7 +549,7 @@
                 - NET_RAW
                 - SYS_ADMIN
                 - NET_BIND_SERVICE
-          image: quay.io/frrouting/frr:9.0.2
+          image: quay.io/frrouting/frr:9.1.0
           env:
             - name: TINI_SUBREAPER
               value: "true"
@@ -584,7 +588,7 @@
             failureThreshold: 30
             periodSeconds: 5
         - name: reloader
-          image: quay.io/frrouting/frr:9.0.2
+          image: quay.io/frrouting/frr:9.1.0
           command: [ "/etc/frr_reloader/frr-reloader.sh" ]
           volumeMounts:
             - name: frr-sockets
@@ -594,10 +598,13 @@
             - name: reloader
               mountPath: /etc/frr_reloader
         - name: frr-metrics
-          image: quay.io/frrouting/frr:9.0.2
+          image: quay.io/frrouting/frr:9.1.0
           command: [ "/etc/frr_metrics/frr-metrics" ]
           args:
             - --metrics-port=7473
+          env:
+            - name: VTYSH_HISTFILE
+              value: /dev/null
           ports:
             - containerPort: 7473
               name: monitoring
@@ -646,7 +653,7 @@
         runAsUser: 65534
       containers:
         - name: controller
-          image: quay.io/metallb/controller:v0.14.5
+          image: quay.io/metallb/controller:v0.14.8
           args:
             - --port=7472
             - --log-level=info
@@ -754,7 +761,7 @@
           annotations:
             message: '{{ $labels.job }} - MetalLB {{ $labels.container }} on {{ $labels.pod
               }} has a stale config for > 1 minute'
-          expr: metallb_k8s_client_config_stale_bool{job="metallb"} == 1
+          expr: metallb_k8s_client_config_stale_bool{job=~"metallb.*"} == 1
           for: 1m
           labels:
             severity: warning
@@ -762,7 +769,7 @@
           annotations:
             message: '{{ $labels.job }} - MetalLB {{ $labels.container }} on {{ $labels.pod
               }} has not loaded for > 1 minute'
-          expr: metallb_k8s_client_config_loaded_bool{job="metallb"} == 0
+          expr: metallb_k8s_client_config_loaded_bool{job=~"metallb.*"} == 0
           for: 1m
           labels:
             severity: warning
@@ -806,7 +813,7 @@
           annotations:
             message: '{{ $labels.job }} - MetalLB {{ $labels.container }} on {{ $labels.pod
               }} has BGP session {{ $labels.peer }} down for > 1 minute'
-          expr: metallb_bgp_session_up{job="metallb"} == 0
+          expr: metallb_bgp_session_up{job=~"metallb.*"} == 0
           for: 1m
           labels:
             severity: alert