diff --git a/cluster/flux-system/gotk-components.yaml b/cluster/flux-system/gotk-components.yaml index 52d04248ed70a..e9a357b1befa0 100755 --- a/cluster/flux-system/gotk-components.yaml +++ b/cluster/flux-system/gotk-components.yaml @@ -1,23 +1,23 @@ --- -# Flux version: v0.8.1 +# Flux version: v0.10.0 # Components: source-controller,kustomize-controller,helm-controller,notification-controller apiVersion: v1 kind: Namespace metadata: labels: app.kubernetes.io/instance: flux-system - app.kubernetes.io/version: v0.8.1 + app.kubernetes.io/version: v0.10.0 name: flux-system --- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.3.0 + controller-gen.kubebuilder.io/version: v0.4.1 creationTimestamp: null labels: app.kubernetes.io/instance: flux-system - app.kubernetes.io/version: v0.8.1 + app.kubernetes.io/version: v0.10.0 name: alerts.notification.toolkit.fluxcd.io spec: group: notification.toolkit.fluxcd.io @@ -183,11 +183,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.3.0 + controller-gen.kubebuilder.io/version: v0.4.1 creationTimestamp: null labels: app.kubernetes.io/instance: flux-system - app.kubernetes.io/version: v0.8.1 + app.kubernetes.io/version: v0.10.0 name: buckets.source.toolkit.fluxcd.io spec: group: source.toolkit.fluxcd.io @@ -370,11 +370,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.3.0 + controller-gen.kubebuilder.io/version: v0.4.1 creationTimestamp: null labels: app.kubernetes.io/instance: flux-system - app.kubernetes.io/version: v0.8.1 + app.kubernetes.io/version: v0.10.0 name: gitrepositories.source.toolkit.fluxcd.io spec: group: source.toolkit.fluxcd.io @@ -585,11 +585,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.3.0 + controller-gen.kubebuilder.io/version: v0.4.1 creationTimestamp: null labels: app.kubernetes.io/instance: flux-system - app.kubernetes.io/version: v0.8.1 + app.kubernetes.io/version: v0.10.0 name: helmcharts.source.toolkit.fluxcd.io spec: group: source.toolkit.fluxcd.io @@ -776,11 +776,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.3.0 + controller-gen.kubebuilder.io/version: v0.4.1 creationTimestamp: null labels: app.kubernetes.io/instance: flux-system - app.kubernetes.io/version: v0.8.1 + app.kubernetes.io/version: v0.10.0 name: helmreleases.helm.toolkit.fluxcd.io spec: group: helm.toolkit.fluxcd.io @@ -1291,11 +1291,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.3.0 + controller-gen.kubebuilder.io/version: v0.4.1 creationTimestamp: null labels: app.kubernetes.io/instance: flux-system - app.kubernetes.io/version: v0.8.1 + app.kubernetes.io/version: v0.10.0 name: helmrepositories.source.toolkit.fluxcd.io spec: group: source.toolkit.fluxcd.io @@ -1458,11 +1458,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.3.0 + controller-gen.kubebuilder.io/version: v0.4.1 creationTimestamp: null labels: app.kubernetes.io/instance: flux-system - app.kubernetes.io/version: v0.8.1 + app.kubernetes.io/version: v0.10.0 name: kustomizations.kustomize.toolkit.fluxcd.io spec: group: kustomize.toolkit.fluxcd.io @@ -1536,6 +1536,10 @@ spec: - name type: object type: array + force: + default: false + description: Force instructs the controller to recreate resources when patching fails due to an immutable field change. + type: boolean healthChecks: description: A list of resources to be included in the health assessment. items: @@ -1736,7 +1740,7 @@ spec: description: Timeout for validation, apply and health checking operations. Defaults to 'Interval' duration. type: string validation: - description: Validate the Kubernetes objects before applying them on the cluster. The validation strategy can be 'client' (local dry-run), 'server' (APIServer dry-run) or 'none'. + description: Validate the Kubernetes objects before applying them on the cluster. The validation strategy can be 'client' (local dry-run), 'server' (APIServer dry-run) or 'none'. When 'Force' is 'true', validation will fallback to 'client' if set to 'server' because server-side validation is not supported in this scenario. enum: - none - client @@ -1850,11 +1854,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.3.0 + controller-gen.kubebuilder.io/version: v0.4.1 creationTimestamp: null labels: app.kubernetes.io/instance: flux-system - app.kubernetes.io/version: v0.8.1 + app.kubernetes.io/version: v0.10.0 name: providers.notification.toolkit.fluxcd.io spec: group: notification.toolkit.fluxcd.io @@ -1923,6 +1927,7 @@ spec: - gitlab - bitbucket - azuredevops + - googlechat type: string username: description: Bot username for this provider @@ -1993,11 +1998,11 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.3.0 + controller-gen.kubebuilder.io/version: v0.4.1 creationTimestamp: null labels: app.kubernetes.io/instance: flux-system - app.kubernetes.io/version: v0.8.1 + app.kubernetes.io/version: v0.10.0 name: receivers.notification.toolkit.fluxcd.io spec: group: notification.toolkit.fluxcd.io @@ -2099,6 +2104,7 @@ spec: - quay - gcr - nexus + - acr type: string required: - resources @@ -2171,7 +2177,7 @@ kind: ServiceAccount metadata: labels: app.kubernetes.io/instance: flux-system - app.kubernetes.io/version: v0.8.1 + app.kubernetes.io/version: v0.10.0 name: helm-controller namespace: flux-system --- @@ -2180,7 +2186,7 @@ kind: ServiceAccount metadata: labels: app.kubernetes.io/instance: flux-system - app.kubernetes.io/version: v0.8.1 + app.kubernetes.io/version: v0.10.0 name: kustomize-controller namespace: flux-system --- @@ -2189,7 +2195,7 @@ kind: ServiceAccount metadata: labels: app.kubernetes.io/instance: flux-system - app.kubernetes.io/version: v0.8.1 + app.kubernetes.io/version: v0.10.0 name: notification-controller namespace: flux-system --- @@ -2198,7 +2204,7 @@ kind: ServiceAccount metadata: labels: app.kubernetes.io/instance: flux-system - app.kubernetes.io/version: v0.8.1 + app.kubernetes.io/version: v0.10.0 name: source-controller namespace: flux-system --- @@ -2207,7 +2213,7 @@ kind: ClusterRole metadata: labels: app.kubernetes.io/instance: flux-system - app.kubernetes.io/version: v0.8.1 + app.kubernetes.io/version: v0.10.0 name: crd-controller-flux-system rules: - apiGroups: @@ -2286,7 +2292,7 @@ kind: ClusterRoleBinding metadata: labels: app.kubernetes.io/instance: flux-system - app.kubernetes.io/version: v0.8.1 + app.kubernetes.io/version: v0.10.0 name: cluster-reconciler-flux-system roleRef: apiGroup: rbac.authorization.k8s.io @@ -2305,7 +2311,7 @@ kind: ClusterRoleBinding metadata: labels: app.kubernetes.io/instance: flux-system - app.kubernetes.io/version: v0.8.1 + app.kubernetes.io/version: v0.10.0 name: crd-controller-flux-system roleRef: apiGroup: rbac.authorization.k8s.io @@ -2336,7 +2342,7 @@ kind: Service metadata: labels: app.kubernetes.io/instance: flux-system - app.kubernetes.io/version: v0.8.1 + app.kubernetes.io/version: v0.10.0 control-plane: controller name: notification-controller namespace: flux-system @@ -2355,7 +2361,7 @@ kind: Service metadata: labels: app.kubernetes.io/instance: flux-system - app.kubernetes.io/version: v0.8.1 + app.kubernetes.io/version: v0.10.0 control-plane: controller name: source-controller namespace: flux-system @@ -2374,7 +2380,7 @@ kind: Service metadata: labels: app.kubernetes.io/instance: flux-system - app.kubernetes.io/version: v0.8.1 + app.kubernetes.io/version: v0.10.0 control-plane: controller name: webhook-receiver namespace: flux-system @@ -2393,7 +2399,7 @@ kind: Deployment metadata: labels: app.kubernetes.io/instance: flux-system - app.kubernetes.io/version: v0.8.1 + app.kubernetes.io/version: v0.10.0 control-plane: controller name: helm-controller namespace: flux-system @@ -2422,7 +2428,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: ghcr.io/fluxcd/helm-controller:v0.7.0 + image: ghcr.io/fluxcd/helm-controller:v0.8.2 imagePullPolicy: IfNotPresent livenessProbe: httpGet: @@ -2465,7 +2471,7 @@ kind: Deployment metadata: labels: app.kubernetes.io/instance: flux-system - app.kubernetes.io/version: v0.8.1 + app.kubernetes.io/version: v0.10.0 control-plane: controller name: kustomize-controller namespace: flux-system @@ -2494,7 +2500,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: ghcr.io/fluxcd/kustomize-controller:v0.8.1 + image: ghcr.io/fluxcd/kustomize-controller:v0.9.3 imagePullPolicy: IfNotPresent livenessProbe: httpGet: @@ -2539,7 +2545,7 @@ kind: Deployment metadata: labels: app.kubernetes.io/instance: flux-system - app.kubernetes.io/version: v0.8.1 + app.kubernetes.io/version: v0.10.0 control-plane: controller name: notification-controller namespace: flux-system @@ -2567,7 +2573,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: ghcr.io/fluxcd/notification-controller:v0.8.0 + image: ghcr.io/fluxcd/notification-controller:v0.10.0 imagePullPolicy: IfNotPresent livenessProbe: httpGet: @@ -2614,7 +2620,7 @@ kind: Deployment metadata: labels: app.kubernetes.io/instance: flux-system - app.kubernetes.io/version: v0.8.1 + app.kubernetes.io/version: v0.10.0 control-plane: controller name: source-controller namespace: flux-system @@ -2647,7 +2653,7 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace - image: ghcr.io/fluxcd/source-controller:v0.8.1 + image: ghcr.io/fluxcd/source-controller:v0.9.1 imagePullPolicy: IfNotPresent livenessProbe: httpGet: