summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlux <>2022-07-28 07:04:06 +0200
committerFlux <>2022-07-28 07:04:06 +0200
commit902bbe436652327ec62eade923e7d1b8cceb990f (patch)
treeb2c2a6d7f4a2ce280a871024b847219b40cad681
parent5ca43ff476271d4912c940788cd140924b4cafc6 (diff)
Add Flux v0.31.5 component manifests
-rw-r--r--playbooks.d/k3s-master/share/apps/flux-system/gotk-components.yaml154
1 files changed, 97 insertions, 57 deletions
diff --git a/playbooks.d/k3s-master/share/apps/flux-system/gotk-components.yaml b/playbooks.d/k3s-master/share/apps/flux-system/gotk-components.yaml
index a1d04f8..4c7ce9b 100644
--- a/playbooks.d/k3s-master/share/apps/flux-system/gotk-components.yaml
+++ b/playbooks.d/k3s-master/share/apps/flux-system/gotk-components.yaml
@@ -1,6 +1,6 @@
---
# This manifest was generated by flux. DO NOT EDIT.
-# Flux Version: v0.28.3
+# Flux Version: v0.31.5
# Components: source-controller,kustomize-controller,helm-controller,notification-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.28.3
+ app.kubernetes.io/version: v0.31.5
pod-security.kubernetes.io/warn: restricted
pod-security.kubernetes.io/warn-version: latest
name: flux-system
@@ -22,7 +22,7 @@ metadata:
labels:
app.kubernetes.io/instance: flux-system
app.kubernetes.io/part-of: flux
- app.kubernetes.io/version: v0.28.3
+ app.kubernetes.io/version: v0.31.5
name: alerts.notification.toolkit.fluxcd.io
spec:
group: notification.toolkit.fluxcd.io
@@ -243,7 +243,7 @@ metadata:
labels:
app.kubernetes.io/instance: flux-system
app.kubernetes.io/part-of: flux
- app.kubernetes.io/version: v0.28.3
+ app.kubernetes.io/version: v0.31.5
name: buckets.source.toolkit.fluxcd.io
spec:
group: source.toolkit.fluxcd.io
@@ -753,7 +753,7 @@ metadata:
labels:
app.kubernetes.io/instance: flux-system
app.kubernetes.io/part-of: flux
- app.kubernetes.io/version: v0.28.3
+ app.kubernetes.io/version: v0.31.5
name: gitrepositories.source.toolkit.fluxcd.io
spec:
group: source.toolkit.fluxcd.io
@@ -897,8 +897,8 @@ spec:
secretRef:
description: The secret name containing the Git credentials. For HTTPS
repositories the secret must contain username and password fields.
- For SSH repositories the secret must contain identity, identity.pub
- and known_hosts fields.
+ For SSH repositories the secret must contain identity and known_hosts
+ fields.
properties:
name:
description: Name of the referent.
@@ -1241,8 +1241,7 @@ spec:
description: SecretRef specifies the Secret containing authentication
credentials for the GitRepository. For HTTPS repositories the Secret
must contain 'username' and 'password' fields. For SSH repositories
- the Secret must contain 'identity', 'identity.pub' and 'known_hosts'
- fields.
+ the Secret must contain 'identity' and 'known_hosts' fields.
properties:
name:
description: Name of the referent.
@@ -1402,6 +1401,15 @@ spec:
- type
type: object
type: array
+ contentConfigChecksum:
+ description: 'ContentConfigChecksum is a checksum of all the configurations
+ related to the content of the source artifact: - .spec.ignore -
+ .spec.recurseSubmodules - .spec.included and the checksum of the
+ included artifacts observed in .status.observedGeneration version
+ of the object. This can be used to determine if the content of the
+ included repository has changed. It has the format of `<algo>:<checksum>`,
+ for example: `sha256:<checksum>`.'
+ type: string
includedArtifacts:
description: IncludedArtifacts contains a list of the last successfully
included Artifacts as instructed by GitRepositorySpec.Include.
@@ -1480,7 +1488,7 @@ metadata:
labels:
app.kubernetes.io/instance: flux-system
app.kubernetes.io/part-of: flux
- app.kubernetes.io/version: v0.28.3
+ app.kubernetes.io/version: v0.31.5
name: helmcharts.source.toolkit.fluxcd.io
spec:
group: source.toolkit.fluxcd.io
@@ -2046,7 +2054,7 @@ metadata:
labels:
app.kubernetes.io/instance: flux-system
app.kubernetes.io/part-of: flux
- app.kubernetes.io/version: v0.28.3
+ app.kubernetes.io/version: v0.31.5
name: helmreleases.helm.toolkit.fluxcd.io
spec:
group: helm.toolkit.fluxcd.io
@@ -2278,20 +2286,28 @@ spec:
type: string
kubeConfig:
description: KubeConfig for reconciling the HelmRelease on a remote
- cluster. When specified, KubeConfig takes precedence over ServiceAccountName.
+ cluster. When used in combination with HelmReleaseSpec.ServiceAccountName,
+ forces the controller to act on behalf of that Service Account at
+ the target cluster. If the --default-service-account flag is set,
+ its value will be used as a controller level fallback for when HelmReleaseSpec.ServiceAccountName
+ is empty.
properties:
secretRef:
description: SecretRef holds the name to a secret that contains
- a 'value' key with the kubeconfig file as the value. It must
- be in the same namespace as the HelmRelease. It is recommended
- that the kubeconfig is self-contained, and the secret is regularly
- updated if credentials such as a cloud-access-token expire.
- Cloud specific `cmd-path` auth helpers will not function without
- adding binaries and credentials to the Pod that is responsible
- for reconciling the HelmRelease.
+ a key with the kubeconfig file as the value. If no key is specified
+ the key will default to 'value'. The secret must be in the same
+ namespace as the HelmRelease. It is recommended that the kubeconfig
+ is self-contained, and the secret is regularly updated if credentials
+ such as a cloud-access-token expire. Cloud specific `cmd-path`
+ auth helpers will not function without adding binaries and credentials
+ to the Pod that is responsible for reconciling the HelmRelease.
properties:
+ key:
+ description: Key in the Secret, when not specified an implementation-specific
+ default key is used.
+ type: string
name:
- description: Name of the referent.
+ description: Name of the Secret.
type: string
required:
- name
@@ -2885,7 +2901,7 @@ metadata:
labels:
app.kubernetes.io/instance: flux-system
app.kubernetes.io/part-of: flux
- app.kubernetes.io/version: v0.28.3
+ app.kubernetes.io/version: v0.31.5
name: helmrepositories.source.toolkit.fluxcd.io
spec:
group: source.toolkit.fluxcd.io
@@ -3210,6 +3226,13 @@ spec:
default: 60s
description: Timeout of the index fetch operation, defaults to 60s.
type: string
+ type:
+ description: Type of the HelmRepository. When this field is set to "oci",
+ the URL field value must be prefixed with "oci://".
+ enum:
+ - default
+ - oci
+ type: string
url:
description: URL of the Helm repository, a valid URL contains at least
a protocol and host.
@@ -3366,7 +3389,7 @@ metadata:
labels:
app.kubernetes.io/instance: flux-system
app.kubernetes.io/part-of: flux
- app.kubernetes.io/version: v0.28.3
+ app.kubernetes.io/version: v0.31.5
name: kustomizations.kustomize.toolkit.fluxcd.io
spec:
group: kustomize.toolkit.fluxcd.io
@@ -4052,21 +4075,28 @@ spec:
type: string
kubeConfig:
description: The KubeConfig for reconciling the Kustomization on a
- remote cluster. When specified, KubeConfig takes precedence over
- ServiceAccountName.
+ remote cluster. When used in combination with KustomizationSpec.ServiceAccountName,
+ forces the controller to act on behalf of that Service Account at
+ the target cluster. If the --default-service-account flag is set,
+ its value will be used as a controller level fallback for when KustomizationSpec.ServiceAccountName
+ is empty.
properties:
secretRef:
- description: SecretRef holds the name to a secret that contains
- a 'value' key with the kubeconfig file as the value. It must
- be in the same namespace as the Kustomization. It is recommended
- that the kubeconfig is self-contained, and the secret is regularly
- updated if credentials such as a cloud-access-token expire.
- Cloud specific `cmd-path` auth helpers will not function without
- adding binaries and credentials to the Pod that is responsible
- for reconciling the Kustomization.
+ description: SecretRef holds the name of a secret that contains
+ a key with the kubeconfig file as the value. If no key is set,
+ the key will default to 'value'. The secret must be in the same
+ namespace as the Kustomization. It is recommended that the kubeconfig
+ is self-contained, and the secret is regularly updated if credentials
+ such as a cloud-access-token expire. Cloud specific `cmd-path`
+ auth helpers will not function without adding binaries and credentials
+ to the Pod that is responsible for reconciling the Kustomization.
properties:
+ key:
+ description: Key in the Secret, when not specified an implementation-specific
+ default key is used.
+ type: string
name:
- description: Name of the referent.
+ description: Name of the Secret.
type: string
required:
- name
@@ -4481,7 +4511,7 @@ metadata:
labels:
app.kubernetes.io/instance: flux-system
app.kubernetes.io/part-of: flux
- app.kubernetes.io/version: v0.28.3
+ app.kubernetes.io/version: v0.31.5
name: providers.notification.toolkit.fluxcd.io
spec:
group: notification.toolkit.fluxcd.io
@@ -4579,6 +4609,7 @@ spec:
- opsgenie
- alertmanager
- grafana
+ - githubdispatch
type: string
username:
description: Bot username for this provider
@@ -4686,7 +4717,7 @@ metadata:
labels:
app.kubernetes.io/instance: flux-system
app.kubernetes.io/part-of: flux
- app.kubernetes.io/version: v0.28.3
+ app.kubernetes.io/version: v0.31.5
name: receivers.notification.toolkit.fluxcd.io
spec:
group: notification.toolkit.fluxcd.io
@@ -4912,7 +4943,7 @@ metadata:
labels:
app.kubernetes.io/instance: flux-system
app.kubernetes.io/part-of: flux
- app.kubernetes.io/version: v0.28.3
+ app.kubernetes.io/version: v0.31.5
name: helm-controller
namespace: flux-system
---
@@ -4922,7 +4953,7 @@ metadata:
labels:
app.kubernetes.io/instance: flux-system
app.kubernetes.io/part-of: flux
- app.kubernetes.io/version: v0.28.3
+ app.kubernetes.io/version: v0.31.5
name: kustomize-controller
namespace: flux-system
---
@@ -4932,7 +4963,7 @@ metadata:
labels:
app.kubernetes.io/instance: flux-system
app.kubernetes.io/part-of: flux
- app.kubernetes.io/version: v0.28.3
+ app.kubernetes.io/version: v0.31.5
name: notification-controller
namespace: flux-system
---
@@ -4942,7 +4973,7 @@ metadata:
labels:
app.kubernetes.io/instance: flux-system
app.kubernetes.io/part-of: flux
- app.kubernetes.io/version: v0.28.3
+ app.kubernetes.io/version: v0.31.5
name: source-controller
namespace: flux-system
---
@@ -4952,7 +4983,7 @@ metadata:
labels:
app.kubernetes.io/instance: flux-system
app.kubernetes.io/part-of: flux
- app.kubernetes.io/version: v0.28.3
+ app.kubernetes.io/version: v0.31.5
name: crd-controller-flux-system
rules:
- apiGroups:
@@ -4990,6 +5021,8 @@ rules:
resources:
- namespaces
- secrets
+ - configmaps
+ - serviceaccounts
verbs:
- get
- list
@@ -5005,7 +5038,6 @@ rules:
- ""
resources:
- configmaps
- - configmaps/status
verbs:
- get
- list
@@ -5015,6 +5047,14 @@ rules:
- patch
- delete
- apiGroups:
+ - ""
+ resources:
+ - configmaps/status
+ verbs:
+ - get
+ - update
+ - patch
+- apiGroups:
- coordination.k8s.io
resources:
- leases
@@ -5033,7 +5073,7 @@ metadata:
labels:
app.kubernetes.io/instance: flux-system
app.kubernetes.io/part-of: flux
- app.kubernetes.io/version: v0.28.3
+ app.kubernetes.io/version: v0.31.5
name: cluster-reconciler-flux-system
roleRef:
apiGroup: rbac.authorization.k8s.io
@@ -5053,7 +5093,7 @@ metadata:
labels:
app.kubernetes.io/instance: flux-system
app.kubernetes.io/part-of: flux
- app.kubernetes.io/version: v0.28.3
+ app.kubernetes.io/version: v0.31.5
name: crd-controller-flux-system
roleRef:
apiGroup: rbac.authorization.k8s.io
@@ -5085,7 +5125,7 @@ metadata:
labels:
app.kubernetes.io/instance: flux-system
app.kubernetes.io/part-of: flux
- app.kubernetes.io/version: v0.28.3
+ app.kubernetes.io/version: v0.31.5
control-plane: controller
name: notification-controller
namespace: flux-system
@@ -5105,7 +5145,7 @@ metadata:
labels:
app.kubernetes.io/instance: flux-system
app.kubernetes.io/part-of: flux
- app.kubernetes.io/version: v0.28.3
+ app.kubernetes.io/version: v0.31.5
control-plane: controller
name: source-controller
namespace: flux-system
@@ -5125,7 +5165,7 @@ metadata:
labels:
app.kubernetes.io/instance: flux-system
app.kubernetes.io/part-of: flux
- app.kubernetes.io/version: v0.28.3
+ app.kubernetes.io/version: v0.31.5
control-plane: controller
name: webhook-receiver
namespace: flux-system
@@ -5145,7 +5185,7 @@ metadata:
labels:
app.kubernetes.io/instance: flux-system
app.kubernetes.io/part-of: flux
- app.kubernetes.io/version: v0.28.3
+ app.kubernetes.io/version: v0.31.5
control-plane: controller
name: helm-controller
namespace: flux-system
@@ -5174,7 +5214,7 @@ spec:
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- image: ghcr.io/fluxcd/helm-controller:v0.18.2
+ image: ghcr.io/fluxcd/helm-controller:v0.22.2
imagePullPolicy: IfNotPresent
livenessProbe:
httpGet:
@@ -5227,7 +5267,7 @@ metadata:
labels:
app.kubernetes.io/instance: flux-system
app.kubernetes.io/part-of: flux
- app.kubernetes.io/version: v0.28.3
+ app.kubernetes.io/version: v0.31.5
control-plane: controller
name: kustomize-controller
namespace: flux-system
@@ -5256,7 +5296,7 @@ spec:
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- image: ghcr.io/fluxcd/kustomize-controller:v0.22.2
+ image: ghcr.io/fluxcd/kustomize-controller:v0.26.3
imagePullPolicy: IfNotPresent
livenessProbe:
httpGet:
@@ -5309,7 +5349,7 @@ metadata:
labels:
app.kubernetes.io/instance: flux-system
app.kubernetes.io/part-of: flux
- app.kubernetes.io/version: v0.28.3
+ app.kubernetes.io/version: v0.31.5
control-plane: controller
name: notification-controller
namespace: flux-system
@@ -5337,7 +5377,7 @@ spec:
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- image: ghcr.io/fluxcd/notification-controller:v0.23.1
+ image: ghcr.io/fluxcd/notification-controller:v0.24.1
imagePullPolicy: IfNotPresent
livenessProbe:
httpGet:
@@ -5396,7 +5436,7 @@ metadata:
labels:
app.kubernetes.io/instance: flux-system
app.kubernetes.io/part-of: flux
- app.kubernetes.io/version: v0.28.3
+ app.kubernetes.io/version: v0.31.5
control-plane: controller
name: source-controller
namespace: flux-system
@@ -5429,7 +5469,7 @@ spec:
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- image: ghcr.io/fluxcd/source-controller:v0.22.3
+ image: ghcr.io/fluxcd/source-controller:v0.25.11
imagePullPolicy: IfNotPresent
livenessProbe:
httpGet:
@@ -5489,7 +5529,7 @@ metadata:
labels:
app.kubernetes.io/instance: flux-system
app.kubernetes.io/part-of: flux
- app.kubernetes.io/version: v0.28.3
+ app.kubernetes.io/version: v0.31.5
name: allow-egress
namespace: flux-system
spec:
@@ -5509,7 +5549,7 @@ metadata:
labels:
app.kubernetes.io/instance: flux-system
app.kubernetes.io/part-of: flux
- app.kubernetes.io/version: v0.28.3
+ app.kubernetes.io/version: v0.31.5
name: allow-scraping
namespace: flux-system
spec:
@@ -5529,7 +5569,7 @@ metadata:
labels:
app.kubernetes.io/instance: flux-system
app.kubernetes.io/part-of: flux
- app.kubernetes.io/version: v0.28.3
+ app.kubernetes.io/version: v0.31.5
name: allow-webhooks
namespace: flux-system
spec: