Skip to content

Commit f98f689

Browse files
authored
Update charts
Signed-off-by: GitHub <[email protected]>
1 parent 622e9ce commit f98f689

File tree

7 files changed

+100
-18
lines changed

7 files changed

+100
-18
lines changed

charts/flux-instance/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
apiVersion: v2
2-
version: 0.22.0
3-
appVersion: "v0.22.0"
2+
version: 0.23.0
3+
appVersion: "v0.23.0"
44
kubeVersion: ">=1.22.0-0"
55
type: application
66
name: flux-instance

charts/flux-instance/README.md

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

3-
![Version: 0.22.0](https://img.shields.io/badge/Version-0.22.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v0.22.0](https://img.shields.io/badge/AppVersion-v0.22.0-informational?style=flat-square)
3+
![Version: 0.23.0](https://img.shields.io/badge/Version-0.23.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v0.23.0](https://img.shields.io/badge/AppVersion-v0.23.0-informational?style=flat-square)
44

55
This chart is a thin wrapper around the `FluxInstance` custom resource, which is
66
used by the [Flux Operator](https://github.com/controlplaneio-fluxcd/flux-operator)

charts/flux-operator-mcp/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
apiVersion: v2
2-
version: 0.22.0
3-
appVersion: "v0.22.0"
2+
version: 0.23.0
3+
appVersion: "v0.23.0"
44
kubeVersion: ">=1.27.0-0"
55
type: application
66
name: flux-operator-mcp

charts/flux-operator-mcp/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# flux-operator-mcp
22

3-
![Version: 0.22.0](https://img.shields.io/badge/Version-0.22.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v0.22.0](https://img.shields.io/badge/AppVersion-v0.22.0-informational?style=flat-square)
3+
![Version: 0.23.0](https://img.shields.io/badge/Version-0.23.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v0.23.0](https://img.shields.io/badge/AppVersion-v0.23.0-informational?style=flat-square)
44

55
The [Flux MCP Server](https://github.com/controlplaneio-fluxcd/flux-operator/tree/main/cmd/mcp)
66
connects AI assistants to Kubernetes clusters running Flux Operator, enabling seamless interaction

charts/flux-operator/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
apiVersion: v2
2-
version: 0.22.0
3-
appVersion: "v0.22.0"
2+
version: 0.23.0
3+
appVersion: "v0.23.0"
44
kubeVersion: ">=1.22.0-0"
55
type: application
66
name: flux-operator

charts/flux-operator/README.md

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

3-
![Version: 0.22.0](https://img.shields.io/badge/Version-0.22.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v0.22.0](https://img.shields.io/badge/AppVersion-v0.22.0-informational?style=flat-square)
3+
![Version: 0.23.0](https://img.shields.io/badge/Version-0.23.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v0.23.0](https://img.shields.io/badge/AppVersion-v0.23.0-informational?style=flat-square)
44

55
The [Flux Operator](https://github.com/controlplaneio-fluxcd/flux-operator) provides a
66
declarative API for the installation and upgrade of CNCF [Flux](https://fluxcd.io) and the

charts/flux-operator/templates/crds.yaml

Lines changed: 91 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
33
kind: CustomResourceDefinition
44
metadata:
55
annotations:
6-
controller-gen.kubebuilder.io/version: v0.16.1
6+
controller-gen.kubebuilder.io/version: v0.18.0
77
helm.sh/resource-policy: keep
88
labels:
99
app.kubernetes.io/instance: '{{ .Release.Name }}'
@@ -69,14 +69,22 @@ spec:
6969
Defaults to 'cluster.local'.
7070
type: string
7171
multitenant:
72-
description: Multitenant enables the multitenancy lockdown.
72+
default: false
73+
description: Multitenant enables the multitenancy lockdown. Defaults
74+
to false.
7375
type: boolean
7476
networkPolicy:
7577
default: true
7678
description: |-
7779
NetworkPolicy restricts network access to the current namespace.
7880
Defaults to true.
7981
type: boolean
82+
objectLevelWorkloadIdentity:
83+
description: |-
84+
ObjectLevelWorkloadIdentity enables the feature gate
85+
required for object-level workload identity.
86+
This feature is only available in Flux v2.6.0 and later.
87+
type: boolean
8088
tenantDefaultServiceAccount:
8189
description: |-
8290
TenantDefaultServiceAccount is the name of the service account
@@ -95,9 +103,6 @@ spec:
95103
- azure
96104
- gcp
97105
type: string
98-
required:
99-
- domain
100-
- networkPolicy
101106
type: object
102107
commonMetadata:
103108
description: |-
@@ -119,7 +124,7 @@ spec:
119124
components:
120125
description: |-
121126
Components is the list of controllers to install.
122-
Defaults to all controllers.
127+
Defaults to a commonly used subset.
123128
items:
124129
description: Component is the name of a controller to install.
125130
enum:
@@ -250,6 +255,16 @@ spec:
250255
type: string
251256
minItems: 1
252257
type: array
258+
storage:
259+
description: |-
260+
Storage defines if the source-controller shards
261+
should use an emptyDir or a persistent volume claim for storage.
262+
Accepted values are 'ephemeral' or 'persistent', defaults to 'ephemeral'.
263+
For 'persistent' to take effect, the '.spec.storage' field must be set.
264+
enum:
265+
- ephemeral
266+
- persistent
267+
type: string
253268
required:
254269
- shards
255270
type: object
@@ -496,7 +511,7 @@ apiVersion: apiextensions.k8s.io/v1
496511
kind: CustomResourceDefinition
497512
metadata:
498513
annotations:
499-
controller-gen.kubebuilder.io/version: v0.16.1
514+
controller-gen.kubebuilder.io/version: v0.18.0
500515
helm.sh/resource-policy: keep
501516
labels:
502517
app.kubernetes.io/instance: '{{ .Release.Name }}'
@@ -779,7 +794,7 @@ apiVersion: apiextensions.k8s.io/v1
779794
kind: CustomResourceDefinition
780795
metadata:
781796
annotations:
782-
controller-gen.kubebuilder.io/version: v0.16.1
797+
controller-gen.kubebuilder.io/version: v0.18.0
783798
helm.sh/resource-policy: keep
784799
labels:
785800
app.kubernetes.io/instance: '{{ .Release.Name }}'
@@ -885,7 +900,36 @@ spec:
885900
Limit specifies the maximum number of input sets to return.
886901
When not set, the default limit is 100.
887902
type: integer
903+
semver:
904+
description: Semver specifies the semantic version range to filter
905+
and order the tags.
906+
type: string
888907
type: object
908+
schedule:
909+
description: Schedule defines the schedules for the input provider
910+
to run.
911+
items:
912+
description: Schedule defines a schedule for something to run.
913+
properties:
914+
cron:
915+
description: Cron specifies the cron expression for the schedule.
916+
type: string
917+
timeZone:
918+
default: UTC
919+
description: TimeZone specifies the time zone for the cron schedule.
920+
Defaults to UTC.
921+
type: string
922+
window:
923+
default: 0s
924+
description: |-
925+
Window defines the time window during which the execution is allowed.
926+
Defaults to 0s, meaning no window is applied.
927+
pattern: ^([0-9]+(\.[0-9]+)?(ms|s|m|h))+$
928+
type: string
929+
required:
930+
- cron
931+
type: object
932+
type: array
889933
secretRef:
890934
description: |-
891935
SecretRef specifies the Kubernetes Secret containing the basic-auth credentials
@@ -917,8 +961,10 @@ spec:
917961
enum:
918962
- Static
919963
- GitHubBranch
964+
- GitHubTag
920965
- GitHubPullRequest
921966
- GitLabBranch
967+
- GitLabTag
922968
- GitLabMergeRequest
923969
type: string
924970
url:
@@ -1011,12 +1057,45 @@ spec:
10111057
LastExportedRevision is the digest of the
10121058
inputs that were last reconcile.
10131059
type: string
1060+
lastHandledForceAt:
1061+
description: |-
1062+
LastHandledForceAt holds the value of the most recent
1063+
force request value, so a change of the annotation value
1064+
can be detected.
1065+
type: string
10141066
lastHandledReconcileAt:
10151067
description: |-
10161068
LastHandledReconcileAt holds the value of the most recent
10171069
reconcile request value, so a change of the annotation value
10181070
can be detected.
10191071
type: string
1072+
nextSchedule:
1073+
description: NextSchedule is the next schedule when the input provider
1074+
will run.
1075+
properties:
1076+
cron:
1077+
description: Cron specifies the cron expression for the schedule.
1078+
type: string
1079+
timeZone:
1080+
default: UTC
1081+
description: TimeZone specifies the time zone for the cron schedule.
1082+
Defaults to UTC.
1083+
type: string
1084+
when:
1085+
description: When is the next time the schedule will run.
1086+
format: date-time
1087+
type: string
1088+
window:
1089+
default: 0s
1090+
description: |-
1091+
Window defines the time window during which the execution is allowed.
1092+
Defaults to 0s, meaning no window is applied.
1093+
pattern: ^([0-9]+(\.[0-9]+)?(ms|s|m|h))+$
1094+
type: string
1095+
required:
1096+
- cron
1097+
- when
1098+
type: object
10201099
type: object
10211100
type: object
10221101
served: true
@@ -1028,7 +1107,7 @@ apiVersion: apiextensions.k8s.io/v1
10281107
kind: CustomResourceDefinition
10291108
metadata:
10301109
annotations:
1031-
controller-gen.kubebuilder.io/version: v0.16.1
1110+
controller-gen.kubebuilder.io/version: v0.18.0
10321111
helm.sh/resource-policy: keep
10331112
labels:
10341113
app.kubernetes.io/instance: '{{ .Release.Name }}'
@@ -1151,6 +1230,9 @@ spec:
11511230
When set, the inputs are fetched from the providers and concatenated
11521231
with the in-line inputs defined in the ResourceSet.
11531232
items:
1233+
description: |-
1234+
InputProviderReference defines a reference to an input provider resource
1235+
in the same namespace as the ResourceSet.
11541236
properties:
11551237
apiVersion:
11561238
description: |-

0 commit comments

Comments
 (0)