You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -274,7 +293,7 @@ Instead of having the independent controller and agent cooperate and pass messag
274
293
The agent performs all cluster object mutation operations via the API Server.
275
294
[Service Account Token Volume Projection](https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/#service-account-token-volume-projection) is used in API Server instead of the usual Kubernetes [rbac](https://kubernetes.io/docs/reference/access-authn-authz/rbac/) system for authorization to limit sufficient permissions for any node being able to modify any other nodes.
276
295
277
-
Brupop 0.2.0 also integrates with [Prometheus](https://prometheus.io/docs/instrumenting/clientlibs/) by exposing an HTTP endpoint from which Prometheus can gather metrics, allowing customers insight into the actions that the operator is taking.
296
+
Brupop 0.2.0 also integrates with [Prometheus](https://prometheus.io/docs/instrumenting/clientlibs/) by exposing an HTTP endpoint from which Prometheus can gather metrics, allowing customers insight into the actions that the operator is taking.
278
297
279
298
280
299
Fixed:
@@ -292,13 +311,13 @@ Removed:
292
311
* Deprecated updog platform integration in favor of Bottlerocket API ([#60])
# See the Kubernetes documentation about placement controls for more details:
@@ -299,8 +299,8 @@ will concurrently update up to `MAX_CONCURRENT_UPDATE` nodes respecting [PodDisr
299
299
When `MAX_CONCURRENT_UPDATE` is set to `unlimited`, bottlerocket update operator
300
300
will concurrently update all nodes respecting [PodDisruptionBudgets](https://kubernetes.io/docs/tasks/run-application/configure-pdb/).
301
301
302
-
Note: The `MAX_CONCURRENT_UPDATE` configuration does not work well with `EXCLUDE_FROM_LB_WAIT_TIME_IN_SEC`
303
-
configuration, especially when `MAX_CONCURRENT_UPDATE` is set to `unlimited`, it could potentially exclude all
302
+
Note: The `MAX_CONCURRENT_UPDATE` configuration does not work well with `EXCLUDE_FROM_LB_WAIT_TIME_IN_SEC`
303
+
configuration, especially when `MAX_CONCURRENT_UPDATE` is set to `unlimited`, it could potentially exclude all
304
304
nodes from load balancer at the same time.
305
305
306
306
To enable this feature, set the `max_concurrent_updates` value in your helm values yaml file to a positive integer value or `unlimited`. For example,
@@ -370,7 +370,7 @@ If you still decide to use these settings, please use "hour:00:00" format only i
370
370
To enable this feature, set the `update_window_start` and `update_window_stop` values in your helm values yaml file to a `hour:minute:second` formatted value (UTCE 24-hour time notation).
371
371
For example: `update_window_start: "08:0:0"` and `update_window_stop: "12:30:0"`.
372
372
373
-
Otherwise, go to `bottlerocket-update-operator.yaml` and change `UPDATE_WINDOW_START` and `UPDATE_WINDOW_STOP` to a `hour:minute:second` formatted value (UTC (24-hour time notation)).
373
+
Otherwise, go to `bottlerocket-update-operator.yaml` and change `UPDATE_WINDOW_START` and `UPDATE_WINDOW_STOP` to a `hour:minute:second` formatted value (UTC (24-hour time notation)).
374
374
375
375
Note that `UPDATE_WINDOW_START` is inclusive and `UPDATE_WINDOW_STOP` is exclusive.
376
376
@@ -415,8 +415,8 @@ kubectl get nodes
415
415
```
416
416
Make a note of all the node names that you would like the Bottlerocket update operator to manage.
417
417
418
-
Next, add the `updater-interface-version` label to the nodes.
419
-
For each node, use this command to add `updater-interface-version` label.
418
+
Next, add the `updater-interface-version` label to the nodes.
419
+
For each node, use this command to add `updater-interface-version` label.
420
420
Make sure to change `NODE_NAME` with the name collected from the previous command:
421
421
422
422
```sh
@@ -494,21 +494,21 @@ This view will inform you of the current Bottlerocket version of each node manag
494
494
The following command requires `kubectl` to be configured for the desired cluster to be monitored:
495
495
496
496
``` sh
497
-
kubectl get bottlerocketshadows --namespace brupop-bottlerocket-aws
497
+
kubectl get bottlerocketshadows --namespace brupop-bottlerocket-aws
498
498
```
499
499
500
500
You can shorten this with:
501
501
502
502
``` sh
503
-
kubectl get brs --namespace brupop-bottlerocket-aws
503
+
kubectl get brs --namespace brupop-bottlerocket-aws
504
504
```
505
505
506
506
You should see output akin to the following:
507
507
508
508
```
509
-
$ kubectl get brs --namespace brupop-bottlerocket-aws
509
+
$ kubectl get brs --namespace brupop-bottlerocket-aws
510
510
NAME STATE VERSION TARGET STATE TARGET VERSION
511
-
brs-node-1 Idle 1.5.2 Idle
511
+
brs-node-1 Idle 1.5.2 Idle
512
512
brs-node-2 Idle 1.5.1 StagedUpdate 1.5.2
513
513
```
514
514
@@ -529,19 +529,19 @@ Now that Prometheus is running in the cluster, you can use the UI provided to vi
529
529
Get the Prometheus pod name (e.g. `prometheus-deployment-5554fd6fb5-8rm25`):
530
530
531
531
```sh
532
-
kubectl get pods --namespace brupop-bottlerocket-aws
532
+
kubectl get pods --namespace brupop-bottlerocket-aws
533
533
```
534
534
535
535
Set up port forwarding to access Prometheus on the cluster:
0 commit comments