Skip to content

Commit 7e11c19

Browse files
github-actions[bot]sergelogvinov
authored andcommitted
chore: release v0.6.0
Release v0.6.0 Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Signed-off-by: Serge Logvinov <[email protected]>
1 parent 0c3c52e commit 7e11c19

File tree

10 files changed

+259
-55
lines changed

10 files changed

+259
-55
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.5.0"
2+
".": "0.6.0"
33
}

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,21 @@
11
# Changelog
22

3+
## [0.6.0](https://github.com/sergelogvinov/karpenter-provider-proxmox/compare/v0.5.0...v0.6.0) (2025-09-15)
4+
5+
6+
### Features
7+
8+
* add hasTag func ([0f34c30](https://github.com/sergelogvinov/karpenter-provider-proxmox/commit/0f34c30930ef97fa6cdc17c74eab67793c1aeae3))
9+
* expose proxmox host bridge ips ([5333bcc](https://github.com/sergelogvinov/karpenter-provider-proxmox/commit/5333bccd239262e8514f6fc061d1bd82d97d24ee))
10+
* network config in user-metadata template ([0011441](https://github.com/sergelogvinov/karpenter-provider-proxmox/commit/001144120b25cda70f672ad7b9eae6a82bb7bdbc))
11+
* search template by tags ([8eb4906](https://github.com/sergelogvinov/karpenter-provider-proxmox/commit/8eb49068607f8582c01b34314ca1242be07466dc))
12+
13+
14+
### Bug Fixes
15+
16+
* check storage for nodeclass status ([a887794](https://github.com/sergelogvinov/karpenter-provider-proxmox/commit/a887794bc56b79a0c314dd2feabc6acade3dc137))
17+
* user-data template ([0c3c52e](https://github.com/sergelogvinov/karpenter-provider-proxmox/commit/0c3c52e8d7136c8d5bc3d5ac69555df8915eec2a))
18+
319
## [0.5.0](https://github.com/sergelogvinov/karpenter-provider-proxmox/compare/v0.4.0...v0.5.0) (2025-09-08)
420

521

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ Also, having free resources can provide more advantages than we might initially
2525
* [x] Cloud-init metadata delivery via CD-ROM
2626
* [x] Cloud-init Go-template metadata support (dynamic metadata based on instance type and node location)
2727
* [x] Firewall security group support
28+
* [x] Kubelet short-lived join tokens
2829
* [x] Kubelet configuration tuning
2930
* [x] Predefined VM template selection
3031
* [x] Prepare VM templates via CRD

charts/karpenter-provider-proxmox/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ maintainers:
1818
url: https://github.com/sergelogvinov
1919
#
2020
# Versions are expected to follow Semantic Versioning (https://semver.org/)
21-
version: 0.2.5
21+
version: 0.3.0
2222
# This is the version number of the application being deployed. This version number should be
2323
# incremented each time you make changes to the application. Versions are not expected to
2424
# follow Semantic Versioning. They should reflect the version the application is using.
2525
# It is recommended to use it with quotes.
26-
appVersion: v0.5.0
26+
appVersion: v0.6.0
2727
#
2828
annotations:
2929
artifacthub.io/alternativeName: karpenter-provider-proxmox

charts/karpenter-provider-proxmox/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# karpenter-provider-proxmox
22

3-
![Version: 0.2.5](https://img.shields.io/badge/Version-0.2.5-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v0.5.0](https://img.shields.io/badge/AppVersion-v0.5.0-informational?style=flat-square)
3+
![Version: 0.3.0](https://img.shields.io/badge/Version-0.3.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v0.6.0](https://img.shields.io/badge/AppVersion-v0.6.0-informational?style=flat-square)
44

55
Karpenter for Proxmox VE.
66

charts/karpenter-provider-proxmox/crds/karpenter.proxmox.sinextra.dev_proxmoxunmanagedtemplates.yaml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,13 +60,23 @@ spec:
6060
will be created
6161
minLength: 1
6262
type: string
63+
tags:
64+
description: |-
65+
Tags to find the Proxmox template.
66+
If specified, all tags must be present in the template.
67+
items:
68+
type: string
69+
maxItems: 10
70+
minItems: 1
71+
type: array
6372
templateName:
6473
description: TemplateName is the name of the Proxmox template.
6574
minLength: 1
6675
type: string
67-
required:
68-
- templateName
6976
type: object
77+
x-kubernetes-validations:
78+
- message: at least one of templateName or tags must be specified
79+
rule: has(self.templateName) || has(self.tags)
7080
status:
7181
description: Status defines the observed state of ProxmoxUnmanagedTemplate
7282
properties:

docs/deploy/karpenter-provider-proxmox-edge.yml

Lines changed: 32 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -760,13 +760,23 @@ spec:
760760
will be created
761761
minLength: 1
762762
type: string
763+
tags:
764+
description: |-
765+
Tags to find the Proxmox template.
766+
If specified, all tags must be present in the template.
767+
items:
768+
type: string
769+
maxItems: 10
770+
minItems: 1
771+
type: array
763772
templateName:
764773
description: TemplateName is the name of the Proxmox template.
765774
minLength: 1
766775
type: string
767-
required:
768-
- templateName
769776
type: object
777+
x-kubernetes-validations:
778+
- message: at least one of templateName or tags must be specified
779+
rule: has(self.templateName) || has(self.tags)
770780
status:
771781
description: Status defines the observed state of ProxmoxUnmanagedTemplate
772782
properties:
@@ -1728,10 +1738,10 @@ kind: ServiceAccount
17281738
metadata:
17291739
name: karpenter-provider-proxmox
17301740
labels:
1731-
helm.sh/chart: karpenter-provider-proxmox-0.2.5
1741+
helm.sh/chart: karpenter-provider-proxmox-0.3.0
17321742
app.kubernetes.io/name: karpenter-provider-proxmox
17331743
app.kubernetes.io/instance: karpenter-provider-proxmox
1734-
app.kubernetes.io/version: "v0.5.0"
1744+
app.kubernetes.io/version: "v0.6.0"
17351745
app.kubernetes.io/managed-by: Helm
17361746
namespace: kube-system
17371747
---
@@ -1741,10 +1751,10 @@ kind: ClusterRole
17411751
metadata:
17421752
name: karpenter-provider-proxmox-core
17431753
labels:
1744-
helm.sh/chart: karpenter-provider-proxmox-0.2.5
1754+
helm.sh/chart: karpenter-provider-proxmox-0.3.0
17451755
app.kubernetes.io/name: karpenter-provider-proxmox
17461756
app.kubernetes.io/instance: karpenter-provider-proxmox
1747-
app.kubernetes.io/version: "v0.5.0"
1757+
app.kubernetes.io/version: "v0.6.0"
17481758
app.kubernetes.io/managed-by: Helm
17491759
rules:
17501760
# Read
@@ -1792,10 +1802,10 @@ kind: ClusterRole
17921802
metadata:
17931803
name: karpenter-provider-proxmox
17941804
labels:
1795-
helm.sh/chart: karpenter-provider-proxmox-0.2.5
1805+
helm.sh/chart: karpenter-provider-proxmox-0.3.0
17961806
app.kubernetes.io/name: karpenter-provider-proxmox
17971807
app.kubernetes.io/instance: karpenter-provider-proxmox
1798-
app.kubernetes.io/version: "v0.5.0"
1808+
app.kubernetes.io/version: "v0.6.0"
17991809
app.kubernetes.io/managed-by: Helm
18001810
rules:
18011811
# Read
@@ -1823,10 +1833,10 @@ kind: ClusterRoleBinding
18231833
metadata:
18241834
name: karpenter-provider-proxmox-core
18251835
labels:
1826-
helm.sh/chart: karpenter-provider-proxmox-0.2.5
1836+
helm.sh/chart: karpenter-provider-proxmox-0.3.0
18271837
app.kubernetes.io/name: karpenter-provider-proxmox
18281838
app.kubernetes.io/instance: karpenter-provider-proxmox
1829-
app.kubernetes.io/version: "v0.5.0"
1839+
app.kubernetes.io/version: "v0.6.0"
18301840
app.kubernetes.io/managed-by: Helm
18311841
roleRef:
18321842
apiGroup: rbac.authorization.k8s.io
@@ -1843,10 +1853,10 @@ kind: ClusterRoleBinding
18431853
metadata:
18441854
name: karpenter-provider-proxmox
18451855
labels:
1846-
helm.sh/chart: karpenter-provider-proxmox-0.2.5
1856+
helm.sh/chart: karpenter-provider-proxmox-0.3.0
18471857
app.kubernetes.io/name: karpenter-provider-proxmox
18481858
app.kubernetes.io/instance: karpenter-provider-proxmox
1849-
app.kubernetes.io/version: "v0.5.0"
1859+
app.kubernetes.io/version: "v0.6.0"
18501860
app.kubernetes.io/managed-by: Helm
18511861
roleRef:
18521862
apiGroup: rbac.authorization.k8s.io
@@ -1863,10 +1873,10 @@ kind: ClusterRoleBinding
18631873
metadata:
18641874
name: karpenter-provider-proxmox:bootstrap-node-bootstrapper
18651875
labels:
1866-
helm.sh/chart: karpenter-provider-proxmox-0.2.5
1876+
helm.sh/chart: karpenter-provider-proxmox-0.3.0
18671877
app.kubernetes.io/name: karpenter-provider-proxmox
18681878
app.kubernetes.io/instance: karpenter-provider-proxmox
1869-
app.kubernetes.io/version: "v0.5.0"
1879+
app.kubernetes.io/version: "v0.6.0"
18701880
app.kubernetes.io/managed-by: Helm
18711881
roleRef:
18721882
apiGroup: rbac.authorization.k8s.io
@@ -1883,10 +1893,10 @@ kind: ClusterRoleBinding
18831893
metadata:
18841894
name: karpenter-provider-proxmox:bootstrap-approve-node-client-csr
18851895
labels:
1886-
helm.sh/chart: karpenter-provider-proxmox-0.2.5
1896+
helm.sh/chart: karpenter-provider-proxmox-0.3.0
18871897
app.kubernetes.io/name: karpenter-provider-proxmox
18881898
app.kubernetes.io/instance: karpenter-provider-proxmox
1889-
app.kubernetes.io/version: "v0.5.0"
1899+
app.kubernetes.io/version: "v0.6.0"
18901900
app.kubernetes.io/managed-by: Helm
18911901
roleRef:
18921902
apiGroup: rbac.authorization.k8s.io
@@ -1904,10 +1914,10 @@ metadata:
19041914
name: karpenter-provider-proxmox
19051915
namespace: kube-system
19061916
labels:
1907-
helm.sh/chart: karpenter-provider-proxmox-0.2.5
1917+
helm.sh/chart: karpenter-provider-proxmox-0.3.0
19081918
app.kubernetes.io/name: karpenter-provider-proxmox
19091919
app.kubernetes.io/instance: karpenter-provider-proxmox
1910-
app.kubernetes.io/version: "v0.5.0"
1920+
app.kubernetes.io/version: "v0.6.0"
19111921
app.kubernetes.io/managed-by: Helm
19121922
rules:
19131923
- apiGroups:
@@ -1954,10 +1964,10 @@ metadata:
19541964
name: karpenter-provider-proxmox:bootstrap
19551965
namespace: kube-system
19561966
labels:
1957-
helm.sh/chart: karpenter-provider-proxmox-0.2.5
1967+
helm.sh/chart: karpenter-provider-proxmox-0.3.0
19581968
app.kubernetes.io/name: karpenter-provider-proxmox
19591969
app.kubernetes.io/instance: karpenter-provider-proxmox
1960-
app.kubernetes.io/version: "v0.5.0"
1970+
app.kubernetes.io/version: "v0.6.0"
19611971
app.kubernetes.io/managed-by: Helm
19621972
rules:
19631973
- apiGroups:
@@ -2010,10 +2020,10 @@ metadata:
20102020
name: karpenter-provider-proxmox
20112021
namespace: kube-system
20122022
labels:
2013-
helm.sh/chart: karpenter-provider-proxmox-0.2.5
2023+
helm.sh/chart: karpenter-provider-proxmox-0.3.0
20142024
app.kubernetes.io/name: karpenter-provider-proxmox
20152025
app.kubernetes.io/instance: karpenter-provider-proxmox
2016-
app.kubernetes.io/version: "v0.5.0"
2026+
app.kubernetes.io/version: "v0.6.0"
20172027
app.kubernetes.io/managed-by: Helm
20182028
spec:
20192029
replicas: 1

0 commit comments

Comments
 (0)