kedacore / keda-olm-operator

Operator for deploying KEDA Controller on OperatorHub.io/OLM
Apache License 2.0
31 stars 23 forks source link

Release 2.11.2 #205

Closed joelsmith closed 1 year ago

joelsmith commented 1 year ago

Updates according to https://github.com/kedacore/keda-olm-operator/blob/main/RELEASE-PROCESS.md in preparation for release of version 2.11.2 (not 2112 as the branch name might suggest).

Checklist

Fixes #195

github-actions[bot] commented 1 year ago

Diff 2.11.2/manifests/keda.sh_triggerauthentications.yaml \& 2.10.1/manifests/keda.sh_triggerauthentications.yaml

```diff 6,7c6 < controller-gen.kubebuilder.io/version: v0.11.3 < creationTimestamp: null --- > controller-gen.kubebuilder.io/version: v0.12.0 10c9 < app.kubernetes.io/version: 2.10.1 --- > app.kubernetes.io/version: 2.11.2 ```
github-actions[bot] commented 1 year ago

Diff 2.11.2/manifests/keda.v2.11.2.clusterserviceversion.yaml \& 2.10.1/manifests/keda.v2.10.1.clusterserviceversion.yaml

```diff 118,119c118,119 < containerImage: ghcr.io/kedacore/keda-olm-operator:2.10.1 < createdAt: 2023-04-20:00:00.000Z --- > containerImage: ghcr.io/kedacore/keda-olm-operator:2.11.2 > createdAt: "2023-09-11T23:35:30Z" 126c126 < name: keda.v2.10.1 --- > name: keda.v2.11.2 455,457c455,462 < for more deatils on available options.\n\nOnly resource named `keda` in namespace < `keda` will trigger the installation, reconfiguration or removal of the KEDA Controller < resource.\n\nThere could be only one KEDA Controller in the cluster. \n" --- > for more deatils on available options.\n\nOnly resource named `keda` in the namespace > where the KEDA OLM Operator is installed (typically `keda`) will trigger the installation, > reconfiguration or removal of the KEDA Controller resource.\n\nThe operator will > behave in this manner whether it is installed with the AllNamespaces or OwnNamespace > install mode. While the operator more closely matches the OwnNamespace semantics, > AllNamespaces is a supported installation mode to allow it to be installed to > namespaces with existing OperatorGroups which require that installation mode.\n\nThere > should be only one KEDA Controller in the cluster. \n" 594c599 < image: ghcr.io/kedacore/keda-olm-operator:2.10.1 --- > image: ghcr.io/kedacore/keda-olm-operator:2.11.2 628c633 < - supported: false --- > - supported: true 657c662 < replaces: keda.v2.9.3 --- > replaces: keda.v2.10.1 659c664 < version: 2.10.1 --- > version: 2.11.2 ```
github-actions[bot] commented 1 year ago

Diff 2.11.2/manifests/keda.sh_kedacontrollers.yaml \& 2.10.1/manifests/keda.sh_kedacontrollers.yaml

```diff 6c6 < controller-gen.kubebuilder.io/version: v0.10.0 --- > controller-gen.kubebuilder.io/version: v0.11.3 1003c1003,1004 < to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' --- > to an implementation-defined value. Requests cannot exceed > Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 2180c2181,2182 < to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' --- > to an implementation-defined value. Requests cannot exceed > Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 3190c3192,3193 < to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' --- > to an implementation-defined value. Requests cannot exceed > Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 3254c3257 < configmadatasum: --- > configmapdatasum: ```
github-actions[bot] commented 1 year ago

Diff 2.11.2/manifests/keda.sh_scaledjobs.yaml \& 2.10.1/manifests/keda.sh_scaledjobs.yaml

```diff 6,7c6 < controller-gen.kubebuilder.io/version: v0.11.3 < creationTimestamp: null --- > controller-gen.kubebuilder.io/version: v0.12.0 10c9 < app.kubernetes.io/version: 2.10.1 --- > app.kubernetes.io/version: 2.11.2 41a41,43 > - jsonPath: .status.conditions[?(@.type=="Paused")].status > name: Paused > type: string 88c90 < description: "CompletionMode specifies how Pod completions are --- > description: "completionMode specifies how Pod completions are 107c109 < pods the job should be run with. Setting to nil means that --- > pods the job should be run with. Setting to null means that 142,143c144,145 < field is alpha-level. To use this field, you must enable the < `JobPodFailurePolicy` feature gate (disabled by default)." --- > field is beta-level. It can be used when the `JobPodFailurePolicy` > feature gate is enabled (enabled by default)." 154c156 < is handled when the requirements are met. One of OnExitCodes --- > is handled when the requirements are met. One of onExitCodes 159c161 < description: 'Specifies the action taken on a pod failure --- > description: "Specifies the action taken on a pod failure 161,163c163,165 < are: - FailJob: indicates that the pod''s job is marked < as Failed and all running pods are terminated. - Ignore: < indicates that the counter towards the .backoffLimit --- > are: \n - FailJob: indicates that the pod's job is > marked as Failed and all running pods are terminated. > - Ignore: indicates that the counter towards the .backoffLimit 169c171 < unknown action by skipping the rule.' --- > unknown action by skipping the rule." 183c185 < description: 'Represents the relationship between --- > description: "Represents the relationship between 187c189 < values are: - In: the requirement is satisfied --- > values are: \n - In: the requirement is satisfied 190,191c192,193 < restricted by the ''containerName'' field) is < in the set of specified values. - NotIn: the requirement --- > restricted by the 'containerName' field) is in > the set of specified values. - NotIn: the requirement 194,195c196,197 < not restricted by the ''containerName'' field) < is not in the set of specified values. Additional --- > not restricted by the 'containerName' field) is > not in the set of specified values. Additional 198c200 < assuming the requirement is not satisfied.' --- > assuming the requirement is not satisfied." 304c306 < description: Suspend specifies whether the Job controller should --- > description: suspend specifies whether the Job controller should 316c318,319 < a job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/' --- > a job. The only allowed template.spec.restartPolicy values are > "Never" or "OnFailure". More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/' 1581c1584,1587 < name --- > name. This will be canonicalized > upon output, so case-variant > names will be understood as > the same header. 1694c1700,1703 < name --- > name. This will be canonicalized > upon output, so case-variant > names will be understood as > the same header. 1783,1784c1792 < a GRPC port. This is a beta field and requires < enabling GRPCContainerProbe feature gate. --- > a GRPC port. 1818c1826,1829 < description: The header field name --- > description: The header field name. > This will be canonicalized upon > output, so case-variant names will > be understood as the same header. 2004,2005c2015 < a GRPC port. This is a beta field and requires < enabling GRPCContainerProbe feature gate. --- > a GRPC port. 2039c2049,2052 < description: The header field name --- > description: The header field name. > This will be canonicalized upon > output, so case-variant names will > be understood as the same header. 2134a2148,2169 > resizePolicy: > description: Resources resize policy for the container. > items: > description: ContainerResizePolicy represents > resource resize policy for the container. > properties: > resourceName: > description: 'Name of the resource to which > this resource resize policy applies. Supported > values: cpu, memory.' > type: string > restartPolicy: > description: Restart policy to apply when > specified resource is resized. If not specified, > it defaults to NotRequired. > type: string > required: > - resourceName > - restartPolicy > type: object > type: array > x-kubernetes-list-type: atomic 2144c2179,2180 < feature gate. \n This field is immutable." --- > feature gate. \n This field is immutable. > It can only be set for containers." 2184,2185c2220,2221 < to an implementation-defined value. More info: < https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' --- > to an implementation-defined value. Requests > cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 2425,2426c2461 < a GRPC port. This is a beta field and requires < enabling GRPCContainerProbe feature gate. --- > a GRPC port. 2460c2495,2498 < description: The header field name --- > description: The header field name. > This will be canonicalized upon > output, so case-variant names will > be understood as the same header. 3023c3061,3064 < name --- > name. This will be canonicalized > upon output, so case-variant > names will be understood as > the same header. 3136c3177,3180 < name --- > name. This will be canonicalized > upon output, so case-variant > names will be understood as > the same header. 3224,3225c3268 < a GRPC port. This is a beta field and requires < enabling GRPCContainerProbe feature gate. --- > a GRPC port. 3259c3302,3305 < description: The header field name --- > description: The header field name. > This will be canonicalized upon > output, so case-variant names will > be understood as the same header. 3438,3439c3484 < a GRPC port. This is a beta field and requires < enabling GRPCContainerProbe feature gate. --- > a GRPC port. 3473c3518,3521 < description: The header field name --- > description: The header field name. > This will be canonicalized upon > output, so case-variant names will > be understood as the same header. 3568a3617,3638 > resizePolicy: > description: Resources resize policy for the container. > items: > description: ContainerResizePolicy represents > resource resize policy for the container. > properties: > resourceName: > description: 'Name of the resource to which > this resource resize policy applies. Supported > values: cpu, memory.' > type: string > restartPolicy: > description: Restart policy to apply when > specified resource is resized. If not specified, > it defaults to NotRequired. > type: string > required: > - resourceName > - restartPolicy > type: object > type: array > x-kubernetes-list-type: atomic 3579c3649,3650 < feature gate. \n This field is immutable." --- > feature gate. \n This field is immutable. > It can only be set for containers." 3619,3620c3690,3691 < to an implementation-defined value. More info: < https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' --- > to an implementation-defined value. Requests > cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 3852,3853c3923 < a GRPC port. This is a beta field and requires < enabling GRPCContainerProbe feature gate. --- > a GRPC port. 3887c3957,3960 < description: The header field name --- > description: The header field name. > This will be canonicalized upon > output, so case-variant names will > be understood as the same header. 4486c4559,4562 < name --- > name. This will be canonicalized > upon output, so case-variant > names will be understood as > the same header. 4599c4675,4678 < name --- > name. This will be canonicalized > upon output, so case-variant > names will be understood as > the same header. 4688,4689c4767 < a GRPC port. This is a beta field and requires < enabling GRPCContainerProbe feature gate. --- > a GRPC port. 4723c4801,4804 < description: The header field name --- > description: The header field name. > This will be canonicalized upon > output, so case-variant names will > be understood as the same header. 4909,4910c4990 < a GRPC port. This is a beta field and requires < enabling GRPCContainerProbe feature gate. --- > a GRPC port. 4944c5024,5027 < description: The header field name --- > description: The header field name. > This will be canonicalized upon > output, so case-variant names will > be understood as the same header. 5039a5123,5144 > resizePolicy: > description: Resources resize policy for the container. > items: > description: ContainerResizePolicy represents > resource resize policy for the container. > properties: > resourceName: > description: 'Name of the resource to which > this resource resize policy applies. Supported > values: cpu, memory.' > type: string > restartPolicy: > description: Restart policy to apply when > specified resource is resized. If not specified, > it defaults to NotRequired. > type: string > required: > - resourceName > - restartPolicy > type: object > type: array > x-kubernetes-list-type: atomic 5049c5154,5155 < feature gate. \n This field is immutable." --- > feature gate. \n This field is immutable. > It can only be set for containers." 5089,5090c5195,5196 < to an implementation-defined value. More info: < https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' --- > to an implementation-defined value. Requests > cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/' 5330,5331c5436 < a GRPC port. This is a beta field and requires < enabling GRPCContainerProbe feature gate. --- > a GRPC port. 5365c5470,5473 < description: The header field name --- > description: The header field name. > This will be canonicalized upon > output, so case-variant names will > be understood as the same header. 5752,5753c5860,5862 < the pod. One of Always, OnFailure, Never. Default to < Always. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy' --- > the pod. One of Always, OnFailure, Never. In some contexts, > only a subset of those values may be permitted. Default > to Always. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy' 5771,5773c5880,5885 < that if specified will block scheduling the pod. More < info: https://git.k8s.io/enhancements/keps/sig-scheduling/3521-pod-scheduling-readiness. < \n This is an alpha-level feature enabled by PodSchedulingReadiness --- > that if specified will block scheduling the pod. If > schedulingGates is not empty, the pod will stay in the > SchedulingGated state and the scheduler will not attempt > to schedule the pod. \n SchedulingGates can only be > set at pod creation time, and be removed only afterwards. > \n This is a beta feature enabled by the PodSchedulingReadiness 6140c6252 < description: MatchLabelKeys is a set of pod label --- > description: "MatchLabelKeys is a set of pod label 6146,6149c6258,6266 < will be calculated for the incoming pod. Keys < that don't exist in the incoming pod labels will < be ignored. A null or empty list means only match < against labelSelector. --- > will be calculated for the incoming pod. The same > key is forbidden to exist in both MatchLabelKeys > and LabelSelector. MatchLabelKeys cannot be set > when LabelSelector isn't set. Keys that don't > exist in the incoming pod labels will be ignored. > A null or empty list means only match against > labelSelector. \n This is a beta field and requires > the MatchLabelKeysInPodTopologySpread feature > gate to be enabled (enabled by default)." 6720c6837 < the limit is undefined. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir' --- > the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir' 6930c7047,7048 < immutable." --- > immutable. It can only be set > for containers." 6974a7093 > Requests cannot exceed Limits. 8118c8237 < description: ScaledObjectAuthRef points to the TriggerAuthentication --- > description: AuthenticationRef points to the TriggerAuthentication 8152a8272,8273 > Paused: > type: string ```
github-actions[bot] commented 1 year ago

Diff 2.11.2/manifests/keda.sh_clustertriggerauthentications.yaml \& 2.10.1/manifests/keda.sh_clustertriggerauthentications.yaml

```diff 6,7c6 < controller-gen.kubebuilder.io/version: v0.11.3 < creationTimestamp: null --- > controller-gen.kubebuilder.io/version: v0.12.0 10c9 < app.kubernetes.io/version: 2.10.1 --- > app.kubernetes.io/version: 2.11.2 ```
github-actions[bot] commented 1 year ago

Diff 2.11.2/manifests/keda.sh_scaledobjects.yaml \& 2.10.1/manifests/keda.sh_scaledobjects.yaml

```diff 6,7c6 < controller-gen.kubebuilder.io/version: v0.11.3 < creationTimestamp: null --- > controller-gen.kubebuilder.io/version: v0.12.0 10c9 < app.kubernetes.io/version: 2.10.1 --- > app.kubernetes.io/version: 2.11.2 50a50,52 > - jsonPath: .status.conditions[?(@.type=="Paused")].status > name: Paused > type: string 103c105 < description: PeriodSeconds specifies the window --- > description: periodSeconds specifies the window 110c112 < description: Type is used to specify the scaling --- > description: type is used to specify the scaling 114c116 < description: Value contains the amount of change --- > description: value contains the amount of change 132c134 < description: 'StabilizationWindowSeconds is the number --- > description: 'stabilizationWindowSeconds is the number 160c162 < description: PeriodSeconds specifies the window --- > description: periodSeconds specifies the window 167c169 < description: Type is used to specify the scaling --- > description: type is used to specify the scaling 171c173 < description: Value contains the amount of change --- > description: value contains the amount of change 189c191 < description: 'StabilizationWindowSeconds is the number --- > description: 'stabilizationWindowSeconds is the number 256c258 < description: ScaledObjectAuthRef points to the TriggerAuthentication --- > description: AuthenticationRef points to the TriggerAuthentication ```
jkyros commented 1 year ago

/lgtm

joelsmith commented 1 year ago

Added to community catalog https://github.com/k8s-operatorhub/community-operators/pull/3288