diff --git a/CHANGELOG.md b/CHANGELOG.md index fd7d2246..c095a692 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,33 @@ +# 1.4.0 + +## General + +Added +* Added an optional ServiceMonitor for prometheus to the Helm chart ([#559] thanks @dani-CO-CN!) +* Added the ability to overwrite resource limits and requests to the Helm chart ([#560] thanks @dani-CO-CN!) +* Added the ability to overwrite priorityClass to the Helm chart ([#567] thanks @dani-CO-CN!) +* Added the ability to apply additional pod labels to the Helm chart ([#617] thanks @danielvincenzi!) + +Fixed +* Fixed a bug which could cause nodes to remain cordoned after an update ([#631]) +* Fixed a bug that could cause the agent to require a few restarts before stabilizing ([#568]) + +Misc + +* Numerous dependency upgrades and documentation fixes ([#638], [#622], [#602], [#585] thanks @umizoom!, [#550] thanks @mooneeb!) + +[#559]: https://github.com/bottlerocket-os/bottlerocket-update-operator/pull/559 +[#560]: https://github.com/bottlerocket-os/bottlerocket-update-operator/pull/560 +[#567]: https://github.com/bottlerocket-os/bottlerocket-update-operator/pull/567 +[#617]: https://github.com/bottlerocket-os/bottlerocket-update-operator/pull/617 +[#631]: https://github.com/bottlerocket-os/bottlerocket-update-operator/pull/631 +[#568]: https://github.com/bottlerocket-os/bottlerocket-update-operator/pull/568 +[#638]: https://github.com/bottlerocket-os/bottlerocket-update-operator/pull/638 +[#622]: https://github.com/bottlerocket-os/bottlerocket-update-operator/pull/622 +[#602]: https://github.com/bottlerocket-os/bottlerocket-update-operator/pull/602 +[#585]: https://github.com/bottlerocket-os/bottlerocket-update-operator/pull/585 +[#550]: https://github.com/bottlerocket-os/bottlerocket-update-operator/pull/550 + # 1.3.0 ## General diff --git a/README.md b/README.md index 9b3c96b5..00ed76ab 100644 --- a/README.md +++ b/README.md @@ -92,7 +92,7 @@ namespace: "brupop-bottlerocket-aws" # The image to use for brupop # This defaults to the image built alongside a particular helm chart, but you can override it by uncommenting this line: -# image: "public.ecr.aws/bottlerocket/bottlerocket-update-operator:v1.3.0" +# image: "public.ecr.aws/bottlerocket/bottlerocket-update-operator:v1.4.0" # Placement controls # See the Kubernetes documentation about placement controls for more details: diff --git a/VERSION b/VERSION index 18fa8e74..0d0c52f8 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -v1.3.0 +v1.4.0 diff --git a/bottlerocket-update-operator.yaml b/bottlerocket-update-operator.yaml index b9e70ec1..aa23f780 100644 --- a/bottlerocket-update-operator.yaml +++ b/bottlerocket-update-operator.yaml @@ -196,6 +196,15 @@ spec: subresources: status: {} --- +# Source: bottlerocket-update-operator/templates/controller-priority-class.yaml +apiVersion: scheduling.k8s.io/v1 +kind: PriorityClass +metadata: + name: brupop-controller-high-priority + namespace: brupop-bottlerocket-aws +preemptionPolicy: Never +value: 1000000 +--- # Source: bottlerocket-update-operator/templates/agent-service-account.yaml apiVersion: v1 kind: ServiceAccount @@ -470,6 +479,7 @@ spec: ports: - port: 80 targetPort: 8080 + name: main selector: brupop.bottlerocket.aws/component: brupop-controller --- @@ -530,7 +540,7 @@ spec: value: "true" - name: TRACING_FILTER_DIRECTIVE value: "info" - image: public.ecr.aws/bottlerocket/bottlerocket-update-operator:v1.3.0 + image: public.ecr.aws/bottlerocket/bottlerocket-update-operator:v1.4.0 name: brupop resources: limits: @@ -637,7 +647,7 @@ spec: value: "true" - name: TRACING_FILTER_DIRECTIVE value: "info" - image: public.ecr.aws/bottlerocket/bottlerocket-update-operator:v1.3.0 + image: public.ecr.aws/bottlerocket/bottlerocket-update-operator:v1.4.0 livenessProbe: httpGet: path: /ping @@ -653,6 +663,12 @@ spec: port: 8443 scheme: HTTPS initialDelaySeconds: 5 + resources: + limits: + memory: 256Mi + requests: + cpu: 10m + memory: 40Mi volumeMounts: - mountPath: /etc/brupop-tls-keys name: bottlerocket-tls-keys @@ -719,9 +735,15 @@ spec: value: "true" - name: TRACING_FILTER_DIRECTIVE value: "info" - image: public.ecr.aws/bottlerocket/bottlerocket-update-operator:v1.3.0 + image: public.ecr.aws/bottlerocket/bottlerocket-update-operator:v1.4.0 name: brupop - priorityClassName: brupop-controller-high-priority + resources: + limits: + memory: 256Mi + requests: + cpu: 10m + memory: 40Mi + priorityClassName: "brupop-controller-high-priority" serviceAccountName: brupop-controller-service-account --- @@ -804,12 +826,3 @@ metadata: namespace: brupop-bottlerocket-aws spec: selfSigned: {} ---- -# Source: bottlerocket-update-operator/templates/controller-priority-class.yaml -apiVersion: scheduling.k8s.io/v1 -kind: PriorityClass -metadata: - name: brupop-controller-high-priority - namespace: brupop-bottlerocket-aws -preemptionPolicy: Never -value: 1000000 diff --git a/deploy/charts/bottlerocket-update-operator/Chart.yaml b/deploy/charts/bottlerocket-update-operator/Chart.yaml index a4d750cb..f554b657 100644 --- a/deploy/charts/bottlerocket-update-operator/Chart.yaml +++ b/deploy/charts/bottlerocket-update-operator/Chart.yaml @@ -4,7 +4,7 @@ description: A Helm chart for the Bottlerocket Update Operator home: https://github.com/bottlerocket-os/bottlerocket-update-operator icon: https://avatars.githubusercontent.com/u/61023959?s=200&v=4 type: application -version: 1.3.0 -appVersion: "1.3.0" +version: 1.4.0 +appVersion: "1.4.0" sources: - https://github.com/bottlerocket-os/bottlerocket-update-operator diff --git a/deploy/charts/bottlerocket-update-operator/README.md b/deploy/charts/bottlerocket-update-operator/README.md index b70bfea1..66a58302 100644 --- a/deploy/charts/bottlerocket-update-operator/README.md +++ b/deploy/charts/bottlerocket-update-operator/README.md @@ -78,7 +78,7 @@ The following configuration values are supported: namespace: "brupop-bottlerocket-aws" # The image to use for brupop -image: "public.ecr.aws/bottlerocket/bottlerocket-update-operator:v1.3.0" +image: "public.ecr.aws/bottlerocket/bottlerocket-update-operator:v1.4.0" # Placement controls # See the Kubernetes documentation about placement controls for more details: diff --git a/deploy/charts/bottlerocket-update-operator/values.yaml b/deploy/charts/bottlerocket-update-operator/values.yaml index 67a0e7e1..14a77883 100644 --- a/deploy/charts/bottlerocket-update-operator/values.yaml +++ b/deploy/charts/bottlerocket-update-operator/values.yaml @@ -4,7 +4,7 @@ namespace: "brupop-bottlerocket-aws" # The image to use for brupop -image: "public.ecr.aws/bottlerocket/bottlerocket-update-operator:v1.3.0" +image: "public.ecr.aws/bottlerocket/bottlerocket-update-operator:v1.4.0" # Placement controls # See the Kubernetes documentation about placement controls for more details: