WIP: Add defn-spec for rate-limiting ingress

This commit is contained in:
erik 2024-01-16 15:44:10 +01:00
parent 1ed850aea2
commit c5e777c9c5

View file

@ -119,6 +119,18 @@
:fqdns [fqdn]} :fqdns [fqdn]}
config)))) config))))
(defn-spec generate-rate-limit-ingress-and-cert pred/map-or-seq?
[config config?]
(let [{:keys [fqdn average burst period]} config]
(->
(generate-ingress-and-cert config)
(#(cm/replace-key-value %
:traefik.ingress.kubernetes.io/router.middlewares
(str
(:traefik.ingress.kubernetes.io/router.middlewares
(:annotations (:metadata %)))
", default-ratelimit@kubernetescrd"))))))
(defn-spec generate-data-volume pred/map-or-seq? (defn-spec generate-data-volume pred/map-or-seq?
[config vol?] [config vol?]
(let [{:keys [volume-total-storage-size]} config (let [{:keys [volume-total-storage-size]} config