From db847545b3967c70f4657bf8b7554c8b0fda1bb6 Mon Sep 17 00:00:00 2001 From: Flux <> Date: Wed, 24 Nov 2021 14:53:17 +0100 Subject: [PATCH] Add Flux v0.24.0 component manifests --- .../base/flux-system/gotk-components.yaml | 199 ++++++++++++++---- 1 file changed, 158 insertions(+), 41 deletions(-) diff --git a/flux/cluster/base/flux-system/gotk-components.yaml b/flux/cluster/base/flux-system/gotk-components.yaml index 2db9961..71f648a 100644 --- a/flux/cluster/base/flux-system/gotk-components.yaml +++ b/flux/cluster/base/flux-system/gotk-components.yaml @@ -1,6 +1,6 @@ --- # This manifest was generated by flux. DO NOT EDIT. -# Flux Version: v0.23.0 +# Flux Version: v0.24.0 # Components: source-controller,kustomize-controller,helm-controller,notification-controller,image-reflector-controller,image-automation-controller apiVersion: v1 kind: Namespace @@ -8,7 +8,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 name: flux-system --- apiVersion: apiextensions.k8s.io/v1 @@ -20,7 +20,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 name: alerts.notification.toolkit.fluxcd.io spec: group: notification.toolkit.fluxcd.io @@ -232,7 +232,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 name: buckets.source.toolkit.fluxcd.io spec: group: source.toolkit.fluxcd.io @@ -277,6 +277,33 @@ spec: description: BucketSpec defines the desired state of an S3 compatible bucket properties: + accessFrom: + description: AccessFrom defines an Access Control List for allowing + cross-namespace references to this object. + properties: + namespaceSelectors: + description: NamespaceSelectors is the list of namespace selectors + to which this ACL applies. Items in this list are evaluated + using a logical OR operation. + items: + description: NamespaceSelector selects the namespaces to which + this ACL applies. An empty map of MatchLabels matches all + namespaces in a cluster. + properties: + matchLabels: + additionalProperties: + type: string + description: MatchLabels is a map of {key,value} pairs. + A single {key,value} in the matchLabels map is equivalent + to an element of matchExpressions, whose key field is + "key", the operator is "In", and the values array contains + only "value". The requirements are ANDed. + type: object + type: object + type: array + required: + - namespaceSelectors + type: object bucketName: description: The bucket name. type: string @@ -463,7 +490,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 name: gitrepositories.source.toolkit.fluxcd.io spec: group: source.toolkit.fluxcd.io @@ -509,6 +536,33 @@ spec: spec: description: GitRepositorySpec defines the desired state of a Git repository. properties: + accessFrom: + description: AccessFrom defines an Access Control List for allowing + cross-namespace references to this object. + properties: + namespaceSelectors: + description: NamespaceSelectors is the list of namespace selectors + to which this ACL applies. Items in this list are evaluated + using a logical OR operation. + items: + description: NamespaceSelector selects the namespaces to which + this ACL applies. An empty map of MatchLabels matches all + namespaces in a cluster. + properties: + matchLabels: + additionalProperties: + type: string + description: MatchLabels is a map of {key,value} pairs. + A single {key,value} in the matchLabels map is equivalent + to an element of matchExpressions, whose key field is + "key", the operator is "In", and the values array contains + only "value". The requirements are ANDed. + type: object + type: object + type: array + required: + - namespaceSelectors + type: object gitImplementation: default: go-git description: Determines which git client library to use. Defaults @@ -793,7 +847,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 name: helmcharts.source.toolkit.fluxcd.io spec: group: source.toolkit.fluxcd.io @@ -848,6 +902,33 @@ spec: spec: description: HelmChartSpec defines the desired state of a Helm chart. properties: + accessFrom: + description: AccessFrom defines an Access Control List for allowing + cross-namespace references to this object. + properties: + namespaceSelectors: + description: NamespaceSelectors is the list of namespace selectors + to which this ACL applies. Items in this list are evaluated + using a logical OR operation. + items: + description: NamespaceSelector selects the namespaces to which + this ACL applies. An empty map of MatchLabels matches all + namespaces in a cluster. + properties: + matchLabels: + additionalProperties: + type: string + description: MatchLabels is a map of {key,value} pairs. + A single {key,value} in the matchLabels map is equivalent + to an element of matchExpressions, whose key field is + "key", the operator is "In", and the values array contains + only "value". The requirements are ANDed. + type: object + type: object + type: array + required: + - namespaceSelectors + type: object chart: description: The name or path the Helm chart is available at in the SourceRef. @@ -1048,7 +1129,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 name: helmreleases.helm.toolkit.fluxcd.io spec: group: helm.toolkit.fluxcd.io @@ -1808,7 +1889,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 name: helmrepositories.source.toolkit.fluxcd.io spec: group: source.toolkit.fluxcd.io @@ -1854,6 +1935,33 @@ spec: spec: description: HelmRepositorySpec defines the reference to a Helm repository. properties: + accessFrom: + description: AccessFrom defines an Access Control List for allowing + cross-namespace references to this object. + properties: + namespaceSelectors: + description: NamespaceSelectors is the list of namespace selectors + to which this ACL applies. Items in this list are evaluated + using a logical OR operation. + items: + description: NamespaceSelector selects the namespaces to which + this ACL applies. An empty map of MatchLabels matches all + namespaces in a cluster. + properties: + matchLabels: + additionalProperties: + type: string + description: MatchLabels is a map of {key,value} pairs. + A single {key,value} in the matchLabels map is equivalent + to an element of matchExpressions, whose key field is + "key", the operator is "In", and the values array contains + only "value". The requirements are ANDed. + type: object + type: object + type: array + required: + - namespaceSelectors + type: object interval: description: The interval at which to check the upstream for updates. type: string @@ -2026,7 +2134,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 name: imagepolicies.image.toolkit.fluxcd.io spec: group: image.toolkit.fluxcd.io @@ -2138,6 +2246,8 @@ spec: - policy type: object status: + default: + observedGeneration: -1 description: ImagePolicyStatus defines the observed state of ImagePolicy properties: conditions: @@ -2215,6 +2325,7 @@ spec: the policy. type: string observedGeneration: + description: ObservedGeneration is the last reconciled generation. format: int64 type: integer type: object @@ -2615,7 +2726,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 name: imagerepositories.image.toolkit.fluxcd.io spec: group: image.toolkit.fluxcd.io @@ -2697,6 +2808,8 @@ spec: type: string type: object status: + default: + observedGeneration: -1 description: ImageRepositoryStatus defines the observed state of ImageRepository properties: canonicalImageName: @@ -3173,7 +3286,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 name: imageupdateautomations.image.toolkit.fluxcd.io spec: group: image.toolkit.fluxcd.io @@ -3973,7 +4086,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 name: kustomizations.kustomize.toolkit.fluxcd.io spec: group: kustomize.toolkit.fluxcd.io @@ -5048,7 +5161,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 name: providers.notification.toolkit.fluxcd.io spec: group: notification.toolkit.fluxcd.io @@ -5120,6 +5233,10 @@ spec: required: - name type: object + suspend: + description: This flag tells the controller to suspend subsequent + events handling. Defaults to false. + type: boolean type: description: Type of provider enum: @@ -5248,7 +5365,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 name: receivers.notification.toolkit.fluxcd.io spec: group: notification.toolkit.fluxcd.io @@ -5465,7 +5582,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 name: helm-controller namespace: flux-system --- @@ -5475,7 +5592,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 name: image-automation-controller namespace: flux-system --- @@ -5485,7 +5602,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 name: image-reflector-controller namespace: flux-system --- @@ -5495,7 +5612,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 name: kustomize-controller namespace: flux-system --- @@ -5505,7 +5622,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 name: notification-controller namespace: flux-system --- @@ -5515,7 +5632,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 name: source-controller namespace: flux-system --- @@ -5525,7 +5642,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 name: crd-controller-flux-system rules: - apiGroups: @@ -5606,7 +5723,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 name: cluster-reconciler-flux-system roleRef: apiGroup: rbac.authorization.k8s.io @@ -5626,7 +5743,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 name: crd-controller-flux-system roleRef: apiGroup: rbac.authorization.k8s.io @@ -5658,7 +5775,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 control-plane: controller name: notification-controller namespace: flux-system @@ -5678,7 +5795,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 control-plane: controller name: source-controller namespace: flux-system @@ -5698,7 +5815,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 control-plane: controller name: webhook-receiver namespace: flux-system @@ -5718,7 +5835,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 control-plane: controller name: helm-controller namespace: flux-system @@ -5747,7 +5864,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: ghcr.io/fluxcd/helm-controller:v0.13.0 + image: ghcr.io/fluxcd/helm-controller:v0.14.0 imagePullPolicy: IfNotPresent livenessProbe: httpGet: @@ -5791,7 +5908,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 control-plane: controller name: image-automation-controller namespace: flux-system @@ -5820,7 +5937,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: ghcr.io/fluxcd/image-automation-controller:v0.17.1 + image: ghcr.io/fluxcd/image-automation-controller:v0.18.0 imagePullPolicy: IfNotPresent livenessProbe: httpGet: @@ -5866,7 +5983,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 control-plane: controller name: image-reflector-controller namespace: flux-system @@ -5895,7 +6012,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: ghcr.io/fluxcd/image-reflector-controller:v0.13.2 + image: ghcr.io/fluxcd/image-reflector-controller:v0.14.0 imagePullPolicy: IfNotPresent livenessProbe: httpGet: @@ -5945,7 +6062,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 control-plane: controller name: kustomize-controller namespace: flux-system @@ -5974,7 +6091,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: ghcr.io/fluxcd/kustomize-controller:v0.18.0 + image: ghcr.io/fluxcd/kustomize-controller:v0.18.1 imagePullPolicy: IfNotPresent livenessProbe: httpGet: @@ -6020,7 +6137,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 control-plane: controller name: notification-controller namespace: flux-system @@ -6048,7 +6165,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: ghcr.io/fluxcd/notification-controller:v0.18.1 + image: ghcr.io/fluxcd/notification-controller:v0.19.0 imagePullPolicy: IfNotPresent livenessProbe: httpGet: @@ -6096,7 +6213,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 control-plane: controller name: source-controller namespace: flux-system @@ -6129,7 +6246,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: ghcr.io/fluxcd/source-controller:v0.18.0 + image: ghcr.io/fluxcd/source-controller:v0.19.0 imagePullPolicy: IfNotPresent livenessProbe: httpGet: @@ -6180,7 +6297,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 name: allow-egress namespace: flux-system spec: @@ -6200,7 +6317,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 name: allow-scraping namespace: flux-system spec: @@ -6220,7 +6337,7 @@ metadata: labels: app.kubernetes.io/instance: flux-system app.kubernetes.io/part-of: flux - app.kubernetes.io/version: v0.23.0 + app.kubernetes.io/version: v0.24.0 name: allow-webhooks namespace: flux-system spec: