commit dbdf41ef7a143af8870e18ca173bce79b181e736
parent ac017d46a478a851a3dcfb35dc25bfa44b1f80a9
Author: MTRNord <MTRNord@users.noreply.github.com>
Date: Fri, 3 Apr 2026 13:34:22 +0200
update opencost prices
Signed-off-by: MTRNord <MTRNord@users.noreply.github.com>
Diffstat:
2 files changed, 266 insertions(+), 266 deletions(-)
diff --git a/apps/talos_cluster/opencost/hetzner-pricing.yaml b/apps/talos_cluster/opencost/hetzner-pricing.yaml
@@ -6,140 +6,140 @@ metadata:
data:
hetzner.csv: |
# Hetzner Cloud Pricing for OpenCost CSV Provider
- # Generated: 2026-02-26T20:48:41.236842
+ # Generated: 2026-04-03T13:33:23.292345
# Source: Hetzner Cloud API (https://api.hetzner.cloud/v1/pricing)
# Prices in EUR per hour (net, excluding VAT)
#
EndTimestamp,InstanceID,Region,AssetClass,InstanceIDField,InstanceType,MarketPriceHourly,Version
- ,cpx11,ash,node,metadata.labels.node.kubernetes.io/instance-type,cpx11,0.007200,2026.02
- ,cpx11,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx11,0.006300,2026.02
- ,cpx11,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx11,0.006300,2026.02
- ,cpx11,hil,node,metadata.labels.node.kubernetes.io/instance-type,cpx11,0.007200,2026.02
- ,cpx11,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx11,0.006300,2026.02
- ,cpx11,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx11,0.011900,2026.02
- ,cpx21,ash,node,metadata.labels.node.kubernetes.io/instance-type,cpx21,0.014500,2026.02
- ,cpx21,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx21,0.011200,2026.02
- ,cpx21,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx21,0.011200,2026.02
- ,cpx21,hil,node,metadata.labels.node.kubernetes.io/instance-type,cpx21,0.014500,2026.02
- ,cpx21,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx21,0.011200,2026.02
- ,cpx21,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx21,0.022600,2026.02
- ,cpx31,ash,node,metadata.labels.node.kubernetes.io/instance-type,cpx31,0.025700,2026.02
- ,cpx31,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx31,0.021100,2026.02
- ,cpx31,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx31,0.021100,2026.02
- ,cpx31,hil,node,metadata.labels.node.kubernetes.io/instance-type,cpx31,0.025700,2026.02
- ,cpx31,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx31,0.021100,2026.02
- ,cpx31,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx31,0.039700,2026.02
- ,cpx41,ash,node,metadata.labels.node.kubernetes.io/instance-type,cpx41,0.048100,2026.02
- ,cpx41,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx41,0.040900,2026.02
- ,cpx41,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx41,0.040900,2026.02
- ,cpx41,hil,node,metadata.labels.node.kubernetes.io/instance-type,cpx41,0.048100,2026.02
- ,cpx41,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx41,0.040900,2026.02
- ,cpx41,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx41,0.068300,2026.02
- ,cpx51,ash,node,metadata.labels.node.kubernetes.io/instance-type,cpx51,0.096200,2026.02
- ,cpx51,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx51,0.087200,2026.02
- ,cpx51,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx51,0.087200,2026.02
- ,cpx51,hil,node,metadata.labels.node.kubernetes.io/instance-type,cpx51,0.096200,2026.02
- ,cpx51,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx51,0.087200,2026.02
- ,cpx51,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx51,0.123200,2026.02
- ,cax11,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cax11,0.005300,2026.02
- ,cax11,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cax11,0.005300,2026.02
- ,cax11,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cax11,0.005300,2026.02
- ,cax21,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cax21,0.009600,2026.02
- ,cax21,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cax21,0.009600,2026.02
- ,cax21,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cax21,0.009600,2026.02
- ,cax31,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cax31,0.019200,2026.02
- ,cax31,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cax31,0.019200,2026.02
- ,cax31,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cax31,0.019200,2026.02
- ,cax41,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cax41,0.038400,2026.02
- ,cax41,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cax41,0.038400,2026.02
- ,cax41,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cax41,0.038400,2026.02
- ,ccx13,ash,node,metadata.labels.node.kubernetes.io/instance-type,ccx13,0.020900,2026.02
- ,ccx13,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,ccx13,0.019200,2026.02
- ,ccx13,hel1,node,metadata.labels.node.kubernetes.io/instance-type,ccx13,0.019200,2026.02
- ,ccx13,hil,node,metadata.labels.node.kubernetes.io/instance-type,ccx13,0.020900,2026.02
- ,ccx13,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,ccx13,0.019200,2026.02
- ,ccx13,sin,node,metadata.labels.node.kubernetes.io/instance-type,ccx13,0.033700,2026.02
- ,ccx23,ash,node,metadata.labels.node.kubernetes.io/instance-type,ccx23,0.041700,2026.02
- ,ccx23,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,ccx23,0.038400,2026.02
- ,ccx23,hel1,node,metadata.labels.node.kubernetes.io/instance-type,ccx23,0.038400,2026.02
- ,ccx23,hil,node,metadata.labels.node.kubernetes.io/instance-type,ccx23,0.041700,2026.02
- ,ccx23,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,ccx23,0.038400,2026.02
- ,ccx23,sin,node,metadata.labels.node.kubernetes.io/instance-type,ccx23,0.063100,2026.02
- ,ccx33,ash,node,metadata.labels.node.kubernetes.io/instance-type,ccx33,0.080200,2026.02
- ,ccx33,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,ccx33,0.076900,2026.02
- ,ccx33,hel1,node,metadata.labels.node.kubernetes.io/instance-type,ccx33,0.076900,2026.02
- ,ccx33,hil,node,metadata.labels.node.kubernetes.io/instance-type,ccx33,0.080200,2026.02
- ,ccx33,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,ccx33,0.076900,2026.02
- ,ccx33,sin,node,metadata.labels.node.kubernetes.io/instance-type,ccx33,0.119200,2026.02
- ,ccx43,ash,node,metadata.labels.node.kubernetes.io/instance-type,ccx43,0.160300,2026.02
- ,ccx43,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,ccx43,0.153800,2026.02
- ,ccx43,hel1,node,metadata.labels.node.kubernetes.io/instance-type,ccx43,0.153800,2026.02
- ,ccx43,hil,node,metadata.labels.node.kubernetes.io/instance-type,ccx43,0.160300,2026.02
- ,ccx43,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,ccx43,0.153800,2026.02
- ,ccx43,sin,node,metadata.labels.node.kubernetes.io/instance-type,ccx43,0.219600,2026.02
- ,ccx53,ash,node,metadata.labels.node.kubernetes.io/instance-type,ccx53,0.320500,2026.02
- ,ccx53,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,ccx53,0.307700,2026.02
- ,ccx53,hel1,node,metadata.labels.node.kubernetes.io/instance-type,ccx53,0.307700,2026.02
- ,ccx53,hil,node,metadata.labels.node.kubernetes.io/instance-type,ccx53,0.320500,2026.02
- ,ccx53,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,ccx53,0.307700,2026.02
- ,ccx53,sin,node,metadata.labels.node.kubernetes.io/instance-type,ccx53,0.471200,2026.02
- ,ccx63,ash,node,metadata.labels.node.kubernetes.io/instance-type,ccx63,0.480800,2026.02
- ,ccx63,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,ccx63,0.461500,2026.02
- ,ccx63,hel1,node,metadata.labels.node.kubernetes.io/instance-type,ccx63,0.461500,2026.02
- ,ccx63,hil,node,metadata.labels.node.kubernetes.io/instance-type,ccx63,0.480800,2026.02
- ,ccx63,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,ccx63,0.461500,2026.02
- ,ccx63,sin,node,metadata.labels.node.kubernetes.io/instance-type,ccx63,0.772400,2026.02
- ,cpx12,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx12,0.009600,2026.02
- ,cpx22,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx22,0.009600,2026.02
- ,cpx22,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx22,0.009600,2026.02
- ,cpx22,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx22,0.009600,2026.02
- ,cpx22,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx22,0.019200,2026.02
- ,cpx32,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx32,0.016800,2026.02
- ,cpx32,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx32,0.016800,2026.02
- ,cpx32,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx32,0.016800,2026.02
- ,cpx32,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx32,0.040000,2026.02
- ,cpx42,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx42,0.031200,2026.02
- ,cpx42,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx42,0.031200,2026.02
- ,cpx42,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx42,0.031200,2026.02
- ,cpx42,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx42,0.068900,2026.02
- ,cpx52,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx52,0.044900,2026.02
- ,cpx52,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx52,0.044900,2026.02
- ,cpx52,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx52,0.044900,2026.02
- ,cpx52,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx52,0.096100,2026.02
- ,cpx62,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx62,0.061700,2026.02
- ,cpx62,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx62,0.061700,2026.02
- ,cpx62,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx62,0.061700,2026.02
- ,cpx62,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx62,0.123400,2026.02
- ,cx23,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cx23,0.004800,2026.02
- ,cx23,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cx23,0.004800,2026.02
- ,cx23,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cx23,0.004800,2026.02
- ,cx33,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cx33,0.008000,2026.02
- ,cx33,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cx33,0.008000,2026.02
- ,cx33,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cx33,0.008000,2026.02
- ,cx43,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cx43,0.014400,2026.02
- ,cx43,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cx43,0.014400,2026.02
- ,cx43,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cx43,0.014400,2026.02
- ,cx53,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cx53,0.027200,2026.02
- ,cx53,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cx53,0.027200,2026.02
- ,cx53,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cx53,0.027200,2026.02
- ,lb11,fsn1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb11,0.008800,2026.02
- ,lb11,nbg1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb11,0.008800,2026.02
- ,lb11,hel1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb11,0.008800,2026.02
- ,lb11,ash,node,metadata.labels.load-balancer.hetzner.cloud/type,lb11,0.008800,2026.02
- ,lb11,hil,node,metadata.labels.load-balancer.hetzner.cloud/type,lb11,0.008800,2026.02
- ,lb11,sin,node,metadata.labels.load-balancer.hetzner.cloud/type,lb11,0.008800,2026.02
- ,lb21,fsn1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb21,0.025300,2026.02
- ,lb21,nbg1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb21,0.025300,2026.02
- ,lb21,hel1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb21,0.025300,2026.02
- ,lb21,ash,node,metadata.labels.load-balancer.hetzner.cloud/type,lb21,0.025300,2026.02
- ,lb21,hil,node,metadata.labels.load-balancer.hetzner.cloud/type,lb21,0.025300,2026.02
- ,lb21,sin,node,metadata.labels.load-balancer.hetzner.cloud/type,lb21,0.025300,2026.02
- ,lb31,fsn1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb31,0.049500,2026.02
- ,lb31,nbg1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb31,0.049500,2026.02
- ,lb31,hel1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb31,0.049500,2026.02
- ,lb31,ash,node,metadata.labels.load-balancer.hetzner.cloud/type,lb31,0.049500,2026.02
- ,lb31,hil,node,metadata.labels.load-balancer.hetzner.cloud/type,lb31,0.049500,2026.02
- ,lb31,sin,node,metadata.labels.load-balancer.hetzner.cloud/type,lb31,0.049500,2026.02
- ,hcloud-volumes,fsn1,pv,spec.storageClassName,hcloud-volumes,0.00006027,2026.02
- ,hcloud-volumes,nbg1,pv,spec.storageClassName,hcloud-volumes,0.00006027,2026.02
- ,hcloud-volumes,hel1,pv,spec.storageClassName,hcloud-volumes,0.00006027,2026.02
+ ,cpx11,ash,node,metadata.labels.node.kubernetes.io/instance-type,cpx11,0.009600,2026.04
+ ,cpx11,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx11,0.008800,2026.04
+ ,cpx11,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx11,0.008800,2026.04
+ ,cpx11,hil,node,metadata.labels.node.kubernetes.io/instance-type,cpx11,0.009600,2026.04
+ ,cpx11,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx11,0.008800,2026.04
+ ,cpx11,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx11,0.016000,2026.04
+ ,cpx21,ash,node,metadata.labels.node.kubernetes.io/instance-type,cpx21,0.019200,2026.04
+ ,cpx21,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx21,0.015200,2026.04
+ ,cpx21,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx21,0.015200,2026.04
+ ,cpx21,hil,node,metadata.labels.node.kubernetes.io/instance-type,cpx21,0.019200,2026.04
+ ,cpx21,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx21,0.015200,2026.04
+ ,cpx21,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx21,0.029600,2026.04
+ ,cpx31,ash,node,metadata.labels.node.kubernetes.io/instance-type,cpx31,0.033600,2026.04
+ ,cpx31,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx31,0.028000,2026.04
+ ,cpx31,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx31,0.028000,2026.04
+ ,cpx31,hil,node,metadata.labels.node.kubernetes.io/instance-type,cpx31,0.033600,2026.04
+ ,cpx31,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx31,0.028000,2026.04
+ ,cpx31,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx31,0.052100,2026.04
+ ,cpx41,ash,node,metadata.labels.node.kubernetes.io/instance-type,cpx41,0.062500,2026.04
+ ,cpx41,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx41,0.052100,2026.04
+ ,cpx41,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx41,0.052100,2026.04
+ ,cpx41,hil,node,metadata.labels.node.kubernetes.io/instance-type,cpx41,0.062500,2026.04
+ ,cpx41,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx41,0.052100,2026.04
+ ,cpx41,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx41,0.088900,2026.04
+ ,cpx51,ash,node,metadata.labels.node.kubernetes.io/instance-type,cpx51,0.125000,2026.04
+ ,cpx51,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx51,0.113800,2026.04
+ ,cpx51,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx51,0.113800,2026.04
+ ,cpx51,hil,node,metadata.labels.node.kubernetes.io/instance-type,cpx51,0.125000,2026.04
+ ,cpx51,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx51,0.113800,2026.04
+ ,cpx51,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx51,0.160200,2026.04
+ ,cax11,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cax11,0.007200,2026.04
+ ,cax11,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cax11,0.007200,2026.04
+ ,cax11,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cax11,0.007200,2026.04
+ ,cax21,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cax21,0.012800,2026.04
+ ,cax21,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cax21,0.012800,2026.04
+ ,cax21,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cax21,0.012800,2026.04
+ ,cax31,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cax31,0.025600,2026.04
+ ,cax31,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cax31,0.025600,2026.04
+ ,cax31,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cax31,0.025600,2026.04
+ ,cax41,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cax41,0.050500,2026.04
+ ,cax41,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cax41,0.050500,2026.04
+ ,cax41,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cax41,0.050500,2026.04
+ ,ccx13,ash,node,metadata.labels.node.kubernetes.io/instance-type,ccx13,0.027200,2026.04
+ ,ccx13,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,ccx13,0.025600,2026.04
+ ,ccx13,hel1,node,metadata.labels.node.kubernetes.io/instance-type,ccx13,0.025600,2026.04
+ ,ccx13,hil,node,metadata.labels.node.kubernetes.io/instance-type,ccx13,0.027200,2026.04
+ ,ccx13,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,ccx13,0.025600,2026.04
+ ,ccx13,sin,node,metadata.labels.node.kubernetes.io/instance-type,ccx13,0.044100,2026.04
+ ,ccx23,ash,node,metadata.labels.node.kubernetes.io/instance-type,ccx23,0.054500,2026.04
+ ,ccx23,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,ccx23,0.050500,2026.04
+ ,ccx23,hel1,node,metadata.labels.node.kubernetes.io/instance-type,ccx23,0.050500,2026.04
+ ,ccx23,hil,node,metadata.labels.node.kubernetes.io/instance-type,ccx23,0.054500,2026.04
+ ,ccx23,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,ccx23,0.050500,2026.04
+ ,ccx23,sin,node,metadata.labels.node.kubernetes.io/instance-type,ccx23,0.082500,2026.04
+ ,ccx33,ash,node,metadata.labels.node.kubernetes.io/instance-type,ccx33,0.104200,2026.04
+ ,ccx33,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,ccx33,0.100100,2026.04
+ ,ccx33,hel1,node,metadata.labels.node.kubernetes.io/instance-type,ccx33,0.100100,2026.04
+ ,ccx33,hil,node,metadata.labels.node.kubernetes.io/instance-type,ccx33,0.104200,2026.04
+ ,ccx33,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,ccx33,0.100100,2026.04
+ ,ccx33,sin,node,metadata.labels.node.kubernetes.io/instance-type,ccx33,0.155400,2026.04
+ ,ccx43,ash,node,metadata.labels.node.kubernetes.io/instance-type,ccx43,0.208300,2026.04
+ ,ccx43,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,ccx43,0.200300,2026.04
+ ,ccx43,hel1,node,metadata.labels.node.kubernetes.io/instance-type,ccx43,0.200300,2026.04
+ ,ccx43,hil,node,metadata.labels.node.kubernetes.io/instance-type,ccx43,0.208300,2026.04
+ ,ccx43,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,ccx43,0.200300,2026.04
+ ,ccx43,sin,node,metadata.labels.node.kubernetes.io/instance-type,ccx43,0.286000,2026.04
+ ,ccx53,ash,node,metadata.labels.node.kubernetes.io/instance-type,ccx53,0.416700,2026.04
+ ,ccx53,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,ccx53,0.400600,2026.04
+ ,ccx53,hel1,node,metadata.labels.node.kubernetes.io/instance-type,ccx53,0.400600,2026.04
+ ,ccx53,hil,node,metadata.labels.node.kubernetes.io/instance-type,ccx53,0.416700,2026.04
+ ,ccx53,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,ccx53,0.400600,2026.04
+ ,ccx53,sin,node,metadata.labels.node.kubernetes.io/instance-type,ccx53,0.613000,2026.04
+ ,ccx63,ash,node,metadata.labels.node.kubernetes.io/instance-type,ccx63,0.625000,2026.04
+ ,ccx63,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,ccx63,0.600100,2026.04
+ ,ccx63,hel1,node,metadata.labels.node.kubernetes.io/instance-type,ccx63,0.600100,2026.04
+ ,ccx63,hil,node,metadata.labels.node.kubernetes.io/instance-type,ccx63,0.625000,2026.04
+ ,ccx63,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,ccx63,0.600100,2026.04
+ ,ccx63,sin,node,metadata.labels.node.kubernetes.io/instance-type,ccx63,1.004800,2026.04
+ ,cpx12,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx12,0.012800,2026.04
+ ,cpx22,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx22,0.012800,2026.04
+ ,cpx22,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx22,0.012800,2026.04
+ ,cpx22,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx22,0.012800,2026.04
+ ,cpx22,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx22,0.025600,2026.04
+ ,cpx32,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx32,0.022400,2026.04
+ ,cpx32,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx32,0.022400,2026.04
+ ,cpx32,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx32,0.022400,2026.04
+ ,cpx32,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx32,0.052100,2026.04
+ ,cpx42,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx42,0.040800,2026.04
+ ,cpx42,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx42,0.040800,2026.04
+ ,cpx42,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx42,0.040800,2026.04
+ ,cpx42,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx42,0.089700,2026.04
+ ,cpx52,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx52,0.058500,2026.04
+ ,cpx52,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx52,0.058500,2026.04
+ ,cpx52,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx52,0.058500,2026.04
+ ,cpx52,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx52,0.125000,2026.04
+ ,cpx62,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx62,0.080900,2026.04
+ ,cpx62,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx62,0.080900,2026.04
+ ,cpx62,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx62,0.080900,2026.04
+ ,cpx62,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx62,0.161000,2026.04
+ ,cx23,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cx23,0.006400,2026.04
+ ,cx23,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cx23,0.006400,2026.04
+ ,cx23,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cx23,0.006400,2026.04
+ ,cx33,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cx33,0.010400,2026.04
+ ,cx33,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cx33,0.010400,2026.04
+ ,cx33,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cx33,0.010400,2026.04
+ ,cx43,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cx43,0.019200,2026.04
+ ,cx43,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cx43,0.019200,2026.04
+ ,cx43,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cx43,0.019200,2026.04
+ ,cx53,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cx53,0.036000,2026.04
+ ,cx53,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cx53,0.036000,2026.04
+ ,cx53,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cx53,0.036000,2026.04
+ ,lb11,fsn1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb11,0.012000,2026.04
+ ,lb11,nbg1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb11,0.012000,2026.04
+ ,lb11,hel1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb11,0.012000,2026.04
+ ,lb11,ash,node,metadata.labels.load-balancer.hetzner.cloud/type,lb11,0.012000,2026.04
+ ,lb11,hil,node,metadata.labels.load-balancer.hetzner.cloud/type,lb11,0.012000,2026.04
+ ,lb11,sin,node,metadata.labels.load-balancer.hetzner.cloud/type,lb11,0.012000,2026.04
+ ,lb21,fsn1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb21,0.034400,2026.04
+ ,lb21,nbg1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb21,0.034400,2026.04
+ ,lb21,hel1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb21,0.034400,2026.04
+ ,lb21,ash,node,metadata.labels.load-balancer.hetzner.cloud/type,lb21,0.034400,2026.04
+ ,lb21,hil,node,metadata.labels.load-balancer.hetzner.cloud/type,lb21,0.034400,2026.04
+ ,lb21,sin,node,metadata.labels.load-balancer.hetzner.cloud/type,lb21,0.034400,2026.04
+ ,lb31,fsn1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb31,0.068900,2026.04
+ ,lb31,nbg1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb31,0.068900,2026.04
+ ,lb31,hel1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb31,0.068900,2026.04
+ ,lb31,ash,node,metadata.labels.load-balancer.hetzner.cloud/type,lb31,0.068900,2026.04
+ ,lb31,hil,node,metadata.labels.load-balancer.hetzner.cloud/type,lb31,0.068900,2026.04
+ ,lb31,sin,node,metadata.labels.load-balancer.hetzner.cloud/type,lb31,0.068900,2026.04
+ ,hcloud-volumes,fsn1,pv,spec.storageClassName,hcloud-volumes,0.00007836,2026.04
+ ,hcloud-volumes,nbg1,pv,spec.storageClassName,hcloud-volumes,0.00007836,2026.04
+ ,hcloud-volumes,hel1,pv,spec.storageClassName,hcloud-volumes,0.00007836,2026.04
diff --git a/scripts/hetzner_pricing.csv b/scripts/hetzner_pricing.csv
@@ -1,138 +1,138 @@
# Hetzner Cloud Pricing for OpenCost CSV Provider
-# Generated: 2026-02-26T20:48:41.236842
+# Generated: 2026-04-03T13:33:23.292345
# Source: Hetzner Cloud API (https://api.hetzner.cloud/v1/pricing)
# Prices in EUR per hour (net, excluding VAT)
#
EndTimestamp,InstanceID,Region,AssetClass,InstanceIDField,InstanceType,MarketPriceHourly,Version
-,cpx11,ash,node,metadata.labels.node.kubernetes.io/instance-type,cpx11,0.007200,2026.02
-,cpx11,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx11,0.006300,2026.02
-,cpx11,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx11,0.006300,2026.02
-,cpx11,hil,node,metadata.labels.node.kubernetes.io/instance-type,cpx11,0.007200,2026.02
-,cpx11,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx11,0.006300,2026.02
-,cpx11,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx11,0.011900,2026.02
-,cpx21,ash,node,metadata.labels.node.kubernetes.io/instance-type,cpx21,0.014500,2026.02
-,cpx21,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx21,0.011200,2026.02
-,cpx21,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx21,0.011200,2026.02
-,cpx21,hil,node,metadata.labels.node.kubernetes.io/instance-type,cpx21,0.014500,2026.02
-,cpx21,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx21,0.011200,2026.02
-,cpx21,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx21,0.022600,2026.02
-,cpx31,ash,node,metadata.labels.node.kubernetes.io/instance-type,cpx31,0.025700,2026.02
-,cpx31,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx31,0.021100,2026.02
-,cpx31,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx31,0.021100,2026.02
-,cpx31,hil,node,metadata.labels.node.kubernetes.io/instance-type,cpx31,0.025700,2026.02
-,cpx31,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx31,0.021100,2026.02
-,cpx31,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx31,0.039700,2026.02
-,cpx41,ash,node,metadata.labels.node.kubernetes.io/instance-type,cpx41,0.048100,2026.02
-,cpx41,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx41,0.040900,2026.02
-,cpx41,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx41,0.040900,2026.02
-,cpx41,hil,node,metadata.labels.node.kubernetes.io/instance-type,cpx41,0.048100,2026.02
-,cpx41,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx41,0.040900,2026.02
-,cpx41,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx41,0.068300,2026.02
-,cpx51,ash,node,metadata.labels.node.kubernetes.io/instance-type,cpx51,0.096200,2026.02
-,cpx51,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx51,0.087200,2026.02
-,cpx51,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx51,0.087200,2026.02
-,cpx51,hil,node,metadata.labels.node.kubernetes.io/instance-type,cpx51,0.096200,2026.02
-,cpx51,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx51,0.087200,2026.02
-,cpx51,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx51,0.123200,2026.02
-,cax11,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cax11,0.005300,2026.02
-,cax11,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cax11,0.005300,2026.02
-,cax11,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cax11,0.005300,2026.02
-,cax21,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cax21,0.009600,2026.02
-,cax21,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cax21,0.009600,2026.02
-,cax21,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cax21,0.009600,2026.02
-,cax31,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cax31,0.019200,2026.02
-,cax31,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cax31,0.019200,2026.02
-,cax31,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cax31,0.019200,2026.02
-,cax41,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cax41,0.038400,2026.02
-,cax41,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cax41,0.038400,2026.02
-,cax41,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cax41,0.038400,2026.02
-,ccx13,ash,node,metadata.labels.node.kubernetes.io/instance-type,ccx13,0.020900,2026.02
-,ccx13,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,ccx13,0.019200,2026.02
-,ccx13,hel1,node,metadata.labels.node.kubernetes.io/instance-type,ccx13,0.019200,2026.02
-,ccx13,hil,node,metadata.labels.node.kubernetes.io/instance-type,ccx13,0.020900,2026.02
-,ccx13,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,ccx13,0.019200,2026.02
-,ccx13,sin,node,metadata.labels.node.kubernetes.io/instance-type,ccx13,0.033700,2026.02
-,ccx23,ash,node,metadata.labels.node.kubernetes.io/instance-type,ccx23,0.041700,2026.02
-,ccx23,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,ccx23,0.038400,2026.02
-,ccx23,hel1,node,metadata.labels.node.kubernetes.io/instance-type,ccx23,0.038400,2026.02
-,ccx23,hil,node,metadata.labels.node.kubernetes.io/instance-type,ccx23,0.041700,2026.02
-,ccx23,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,ccx23,0.038400,2026.02
-,ccx23,sin,node,metadata.labels.node.kubernetes.io/instance-type,ccx23,0.063100,2026.02
-,ccx33,ash,node,metadata.labels.node.kubernetes.io/instance-type,ccx33,0.080200,2026.02
-,ccx33,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,ccx33,0.076900,2026.02
-,ccx33,hel1,node,metadata.labels.node.kubernetes.io/instance-type,ccx33,0.076900,2026.02
-,ccx33,hil,node,metadata.labels.node.kubernetes.io/instance-type,ccx33,0.080200,2026.02
-,ccx33,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,ccx33,0.076900,2026.02
-,ccx33,sin,node,metadata.labels.node.kubernetes.io/instance-type,ccx33,0.119200,2026.02
-,ccx43,ash,node,metadata.labels.node.kubernetes.io/instance-type,ccx43,0.160300,2026.02
-,ccx43,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,ccx43,0.153800,2026.02
-,ccx43,hel1,node,metadata.labels.node.kubernetes.io/instance-type,ccx43,0.153800,2026.02
-,ccx43,hil,node,metadata.labels.node.kubernetes.io/instance-type,ccx43,0.160300,2026.02
-,ccx43,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,ccx43,0.153800,2026.02
-,ccx43,sin,node,metadata.labels.node.kubernetes.io/instance-type,ccx43,0.219600,2026.02
-,ccx53,ash,node,metadata.labels.node.kubernetes.io/instance-type,ccx53,0.320500,2026.02
-,ccx53,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,ccx53,0.307700,2026.02
-,ccx53,hel1,node,metadata.labels.node.kubernetes.io/instance-type,ccx53,0.307700,2026.02
-,ccx53,hil,node,metadata.labels.node.kubernetes.io/instance-type,ccx53,0.320500,2026.02
-,ccx53,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,ccx53,0.307700,2026.02
-,ccx53,sin,node,metadata.labels.node.kubernetes.io/instance-type,ccx53,0.471200,2026.02
-,ccx63,ash,node,metadata.labels.node.kubernetes.io/instance-type,ccx63,0.480800,2026.02
-,ccx63,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,ccx63,0.461500,2026.02
-,ccx63,hel1,node,metadata.labels.node.kubernetes.io/instance-type,ccx63,0.461500,2026.02
-,ccx63,hil,node,metadata.labels.node.kubernetes.io/instance-type,ccx63,0.480800,2026.02
-,ccx63,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,ccx63,0.461500,2026.02
-,ccx63,sin,node,metadata.labels.node.kubernetes.io/instance-type,ccx63,0.772400,2026.02
-,cpx12,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx12,0.009600,2026.02
-,cpx22,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx22,0.009600,2026.02
-,cpx22,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx22,0.009600,2026.02
-,cpx22,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx22,0.009600,2026.02
-,cpx22,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx22,0.019200,2026.02
-,cpx32,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx32,0.016800,2026.02
-,cpx32,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx32,0.016800,2026.02
-,cpx32,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx32,0.016800,2026.02
-,cpx32,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx32,0.040000,2026.02
-,cpx42,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx42,0.031200,2026.02
-,cpx42,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx42,0.031200,2026.02
-,cpx42,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx42,0.031200,2026.02
-,cpx42,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx42,0.068900,2026.02
-,cpx52,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx52,0.044900,2026.02
-,cpx52,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx52,0.044900,2026.02
-,cpx52,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx52,0.044900,2026.02
-,cpx52,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx52,0.096100,2026.02
-,cpx62,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx62,0.061700,2026.02
-,cpx62,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx62,0.061700,2026.02
-,cpx62,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx62,0.061700,2026.02
-,cpx62,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx62,0.123400,2026.02
-,cx23,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cx23,0.004800,2026.02
-,cx23,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cx23,0.004800,2026.02
-,cx23,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cx23,0.004800,2026.02
-,cx33,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cx33,0.008000,2026.02
-,cx33,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cx33,0.008000,2026.02
-,cx33,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cx33,0.008000,2026.02
-,cx43,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cx43,0.014400,2026.02
-,cx43,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cx43,0.014400,2026.02
-,cx43,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cx43,0.014400,2026.02
-,cx53,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cx53,0.027200,2026.02
-,cx53,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cx53,0.027200,2026.02
-,cx53,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cx53,0.027200,2026.02
-,lb11,fsn1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb11,0.008800,2026.02
-,lb11,nbg1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb11,0.008800,2026.02
-,lb11,hel1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb11,0.008800,2026.02
-,lb11,ash,node,metadata.labels.load-balancer.hetzner.cloud/type,lb11,0.008800,2026.02
-,lb11,hil,node,metadata.labels.load-balancer.hetzner.cloud/type,lb11,0.008800,2026.02
-,lb11,sin,node,metadata.labels.load-balancer.hetzner.cloud/type,lb11,0.008800,2026.02
-,lb21,fsn1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb21,0.025300,2026.02
-,lb21,nbg1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb21,0.025300,2026.02
-,lb21,hel1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb21,0.025300,2026.02
-,lb21,ash,node,metadata.labels.load-balancer.hetzner.cloud/type,lb21,0.025300,2026.02
-,lb21,hil,node,metadata.labels.load-balancer.hetzner.cloud/type,lb21,0.025300,2026.02
-,lb21,sin,node,metadata.labels.load-balancer.hetzner.cloud/type,lb21,0.025300,2026.02
-,lb31,fsn1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb31,0.049500,2026.02
-,lb31,nbg1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb31,0.049500,2026.02
-,lb31,hel1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb31,0.049500,2026.02
-,lb31,ash,node,metadata.labels.load-balancer.hetzner.cloud/type,lb31,0.049500,2026.02
-,lb31,hil,node,metadata.labels.load-balancer.hetzner.cloud/type,lb31,0.049500,2026.02
-,lb31,sin,node,metadata.labels.load-balancer.hetzner.cloud/type,lb31,0.049500,2026.02
-,hcloud-volumes,fsn1,pv,spec.storageClassName,hcloud-volumes,0.00006027,2026.02
-,hcloud-volumes,nbg1,pv,spec.storageClassName,hcloud-volumes,0.00006027,2026.02
-,hcloud-volumes,hel1,pv,spec.storageClassName,hcloud-volumes,0.00006027,2026.02
+,cpx11,ash,node,metadata.labels.node.kubernetes.io/instance-type,cpx11,0.009600,2026.04
+,cpx11,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx11,0.008800,2026.04
+,cpx11,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx11,0.008800,2026.04
+,cpx11,hil,node,metadata.labels.node.kubernetes.io/instance-type,cpx11,0.009600,2026.04
+,cpx11,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx11,0.008800,2026.04
+,cpx11,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx11,0.016000,2026.04
+,cpx21,ash,node,metadata.labels.node.kubernetes.io/instance-type,cpx21,0.019200,2026.04
+,cpx21,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx21,0.015200,2026.04
+,cpx21,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx21,0.015200,2026.04
+,cpx21,hil,node,metadata.labels.node.kubernetes.io/instance-type,cpx21,0.019200,2026.04
+,cpx21,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx21,0.015200,2026.04
+,cpx21,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx21,0.029600,2026.04
+,cpx31,ash,node,metadata.labels.node.kubernetes.io/instance-type,cpx31,0.033600,2026.04
+,cpx31,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx31,0.028000,2026.04
+,cpx31,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx31,0.028000,2026.04
+,cpx31,hil,node,metadata.labels.node.kubernetes.io/instance-type,cpx31,0.033600,2026.04
+,cpx31,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx31,0.028000,2026.04
+,cpx31,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx31,0.052100,2026.04
+,cpx41,ash,node,metadata.labels.node.kubernetes.io/instance-type,cpx41,0.062500,2026.04
+,cpx41,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx41,0.052100,2026.04
+,cpx41,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx41,0.052100,2026.04
+,cpx41,hil,node,metadata.labels.node.kubernetes.io/instance-type,cpx41,0.062500,2026.04
+,cpx41,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx41,0.052100,2026.04
+,cpx41,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx41,0.088900,2026.04
+,cpx51,ash,node,metadata.labels.node.kubernetes.io/instance-type,cpx51,0.125000,2026.04
+,cpx51,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx51,0.113800,2026.04
+,cpx51,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx51,0.113800,2026.04
+,cpx51,hil,node,metadata.labels.node.kubernetes.io/instance-type,cpx51,0.125000,2026.04
+,cpx51,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx51,0.113800,2026.04
+,cpx51,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx51,0.160200,2026.04
+,cax11,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cax11,0.007200,2026.04
+,cax11,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cax11,0.007200,2026.04
+,cax11,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cax11,0.007200,2026.04
+,cax21,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cax21,0.012800,2026.04
+,cax21,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cax21,0.012800,2026.04
+,cax21,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cax21,0.012800,2026.04
+,cax31,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cax31,0.025600,2026.04
+,cax31,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cax31,0.025600,2026.04
+,cax31,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cax31,0.025600,2026.04
+,cax41,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cax41,0.050500,2026.04
+,cax41,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cax41,0.050500,2026.04
+,cax41,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cax41,0.050500,2026.04
+,ccx13,ash,node,metadata.labels.node.kubernetes.io/instance-type,ccx13,0.027200,2026.04
+,ccx13,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,ccx13,0.025600,2026.04
+,ccx13,hel1,node,metadata.labels.node.kubernetes.io/instance-type,ccx13,0.025600,2026.04
+,ccx13,hil,node,metadata.labels.node.kubernetes.io/instance-type,ccx13,0.027200,2026.04
+,ccx13,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,ccx13,0.025600,2026.04
+,ccx13,sin,node,metadata.labels.node.kubernetes.io/instance-type,ccx13,0.044100,2026.04
+,ccx23,ash,node,metadata.labels.node.kubernetes.io/instance-type,ccx23,0.054500,2026.04
+,ccx23,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,ccx23,0.050500,2026.04
+,ccx23,hel1,node,metadata.labels.node.kubernetes.io/instance-type,ccx23,0.050500,2026.04
+,ccx23,hil,node,metadata.labels.node.kubernetes.io/instance-type,ccx23,0.054500,2026.04
+,ccx23,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,ccx23,0.050500,2026.04
+,ccx23,sin,node,metadata.labels.node.kubernetes.io/instance-type,ccx23,0.082500,2026.04
+,ccx33,ash,node,metadata.labels.node.kubernetes.io/instance-type,ccx33,0.104200,2026.04
+,ccx33,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,ccx33,0.100100,2026.04
+,ccx33,hel1,node,metadata.labels.node.kubernetes.io/instance-type,ccx33,0.100100,2026.04
+,ccx33,hil,node,metadata.labels.node.kubernetes.io/instance-type,ccx33,0.104200,2026.04
+,ccx33,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,ccx33,0.100100,2026.04
+,ccx33,sin,node,metadata.labels.node.kubernetes.io/instance-type,ccx33,0.155400,2026.04
+,ccx43,ash,node,metadata.labels.node.kubernetes.io/instance-type,ccx43,0.208300,2026.04
+,ccx43,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,ccx43,0.200300,2026.04
+,ccx43,hel1,node,metadata.labels.node.kubernetes.io/instance-type,ccx43,0.200300,2026.04
+,ccx43,hil,node,metadata.labels.node.kubernetes.io/instance-type,ccx43,0.208300,2026.04
+,ccx43,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,ccx43,0.200300,2026.04
+,ccx43,sin,node,metadata.labels.node.kubernetes.io/instance-type,ccx43,0.286000,2026.04
+,ccx53,ash,node,metadata.labels.node.kubernetes.io/instance-type,ccx53,0.416700,2026.04
+,ccx53,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,ccx53,0.400600,2026.04
+,ccx53,hel1,node,metadata.labels.node.kubernetes.io/instance-type,ccx53,0.400600,2026.04
+,ccx53,hil,node,metadata.labels.node.kubernetes.io/instance-type,ccx53,0.416700,2026.04
+,ccx53,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,ccx53,0.400600,2026.04
+,ccx53,sin,node,metadata.labels.node.kubernetes.io/instance-type,ccx53,0.613000,2026.04
+,ccx63,ash,node,metadata.labels.node.kubernetes.io/instance-type,ccx63,0.625000,2026.04
+,ccx63,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,ccx63,0.600100,2026.04
+,ccx63,hel1,node,metadata.labels.node.kubernetes.io/instance-type,ccx63,0.600100,2026.04
+,ccx63,hil,node,metadata.labels.node.kubernetes.io/instance-type,ccx63,0.625000,2026.04
+,ccx63,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,ccx63,0.600100,2026.04
+,ccx63,sin,node,metadata.labels.node.kubernetes.io/instance-type,ccx63,1.004800,2026.04
+,cpx12,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx12,0.012800,2026.04
+,cpx22,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx22,0.012800,2026.04
+,cpx22,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx22,0.012800,2026.04
+,cpx22,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx22,0.012800,2026.04
+,cpx22,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx22,0.025600,2026.04
+,cpx32,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx32,0.022400,2026.04
+,cpx32,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx32,0.022400,2026.04
+,cpx32,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx32,0.022400,2026.04
+,cpx32,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx32,0.052100,2026.04
+,cpx42,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx42,0.040800,2026.04
+,cpx42,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx42,0.040800,2026.04
+,cpx42,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx42,0.040800,2026.04
+,cpx42,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx42,0.089700,2026.04
+,cpx52,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx52,0.058500,2026.04
+,cpx52,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx52,0.058500,2026.04
+,cpx52,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx52,0.058500,2026.04
+,cpx52,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx52,0.125000,2026.04
+,cpx62,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cpx62,0.080900,2026.04
+,cpx62,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cpx62,0.080900,2026.04
+,cpx62,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cpx62,0.080900,2026.04
+,cpx62,sin,node,metadata.labels.node.kubernetes.io/instance-type,cpx62,0.161000,2026.04
+,cx23,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cx23,0.006400,2026.04
+,cx23,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cx23,0.006400,2026.04
+,cx23,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cx23,0.006400,2026.04
+,cx33,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cx33,0.010400,2026.04
+,cx33,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cx33,0.010400,2026.04
+,cx33,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cx33,0.010400,2026.04
+,cx43,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cx43,0.019200,2026.04
+,cx43,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cx43,0.019200,2026.04
+,cx43,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cx43,0.019200,2026.04
+,cx53,fsn1,node,metadata.labels.node.kubernetes.io/instance-type,cx53,0.036000,2026.04
+,cx53,hel1,node,metadata.labels.node.kubernetes.io/instance-type,cx53,0.036000,2026.04
+,cx53,nbg1,node,metadata.labels.node.kubernetes.io/instance-type,cx53,0.036000,2026.04
+,lb11,fsn1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb11,0.012000,2026.04
+,lb11,nbg1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb11,0.012000,2026.04
+,lb11,hel1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb11,0.012000,2026.04
+,lb11,ash,node,metadata.labels.load-balancer.hetzner.cloud/type,lb11,0.012000,2026.04
+,lb11,hil,node,metadata.labels.load-balancer.hetzner.cloud/type,lb11,0.012000,2026.04
+,lb11,sin,node,metadata.labels.load-balancer.hetzner.cloud/type,lb11,0.012000,2026.04
+,lb21,fsn1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb21,0.034400,2026.04
+,lb21,nbg1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb21,0.034400,2026.04
+,lb21,hel1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb21,0.034400,2026.04
+,lb21,ash,node,metadata.labels.load-balancer.hetzner.cloud/type,lb21,0.034400,2026.04
+,lb21,hil,node,metadata.labels.load-balancer.hetzner.cloud/type,lb21,0.034400,2026.04
+,lb21,sin,node,metadata.labels.load-balancer.hetzner.cloud/type,lb21,0.034400,2026.04
+,lb31,fsn1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb31,0.068900,2026.04
+,lb31,nbg1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb31,0.068900,2026.04
+,lb31,hel1,node,metadata.labels.load-balancer.hetzner.cloud/type,lb31,0.068900,2026.04
+,lb31,ash,node,metadata.labels.load-balancer.hetzner.cloud/type,lb31,0.068900,2026.04
+,lb31,hil,node,metadata.labels.load-balancer.hetzner.cloud/type,lb31,0.068900,2026.04
+,lb31,sin,node,metadata.labels.load-balancer.hetzner.cloud/type,lb31,0.068900,2026.04
+,hcloud-volumes,fsn1,pv,spec.storageClassName,hcloud-volumes,0.00007836,2026.04
+,hcloud-volumes,nbg1,pv,spec.storageClassName,hcloud-volumes,0.00007836,2026.04
+,hcloud-volumes,hel1,pv,spec.storageClassName,hcloud-volumes,0.00007836,2026.04