3u13r
|
5ee69d2647
|
operator: test JoiningNode in correct order (#988)
|
2023-01-17 11:32:39 +01:00 |
|
3u13r
|
67f8336b9d
|
operator: reliability and simplification (#968)
* operator: make tests more reliable
* operator: simplify RetryOnConflict statements
|
2023-01-13 16:49:41 +01:00 |
|
3u13r
|
0d0851e410
|
operator: make test more resilient (#959)
|
2023-01-13 11:09:26 +01:00 |
|
Leonard Cohnen
|
ab508a52d6
|
operator: make test more resilient
|
2023-01-12 15:35:07 +01:00 |
|
Leonard Cohnen
|
2700d5182b
|
operator: reconcile kubernetesClusterVersion
|
2023-01-09 12:16:54 +01:00 |
|
Leonard Cohnen
|
8c5e41b865
|
constants: rename components annotation key
|
2023-01-09 12:16:54 +01:00 |
|
Leonard Cohnen
|
01e870c83a
|
operator: use mainconstants
|
2023-01-05 14:52:09 +01:00 |
|
Leonard Cohnen
|
94694c6e06
|
operator: add v2 to package name
|
2023-01-05 14:52:09 +01:00 |
|
3u13r
|
f14af0c3eb
|
upgrade: support Kubernetes components (#839)
* upgrade: add Kubernetes components to NodeVersion
* update rfc
|
2023-01-03 12:09:53 +01:00 |
|
3u13r
|
c993cd6800
|
join: synchronize control plane joining (#776)
* join: synchronize control plane joining
|
2022-12-09 18:30:20 +01:00 |
|
Leonard Cohnen
|
a1161ae05d
|
k8supdates: label nodes with k8s component hash
|
2022-12-08 11:19:22 +01:00 |
|
Otto Bittner
|
048ab94123
|
Use config structs to limit nr of function args
|
2022-11-22 13:33:57 +01:00 |
|
renovate[bot]
|
37a9dbfad2
|
Update k8s dependencies (#308)
Co-authored-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
|
2022-10-19 10:37:40 +02:00 |
|
katexochen
|
1af3ffd46c
|
Fix autoscalingstrategy controller test
|
2022-09-22 09:10:19 +02:00 |
|
katexochen
|
ba6e41ed5c
|
Upgrade go module to v2
|
2022-09-22 09:10:19 +02:00 |
|
katexochen
|
e301f575df
|
Let operator manage autoscaling of node groups
|
2022-09-20 13:41:23 +02:00 |
|
Malte Poll
|
5f98e699e4
|
node operator: nodeimage controller: ensure heirs are promoted to updated once in same reconcile loop as node deletion
Prevents conditions where Reconcile is not called after deleting a node, leading to an out of date status on the nodeimage.
|
2022-09-13 15:58:38 +02:00 |
|
Malte Poll
|
8b4918cc53
|
envtest: use eventually
|
2022-09-13 15:58:38 +02:00 |
|
katexochen
|
114a51b29c
|
Ignore unchecked error
|
2022-09-13 15:58:38 +02:00 |
|
katexochen
|
fb7ceb5586
|
Fix comment dot
|
2022-09-13 15:58:38 +02:00 |
|
Thomas Tendyck
|
bd63aa3c6b
|
add license headers
sed -i '1i/*\nCopyright (c) Edgeless Systems GmbH\n\nSPDX-License-Identifier: AGPL-3.0-only\n*/\n' `grep -rL --include='*.go' 'DO NOT EDIT'`
gofumpt -w .
|
2022-09-05 09:17:25 +02:00 |
|
Malte Poll
|
07c6c4e190
|
node operator: retry updating pendingNode deadline on conflict
Signed-off-by: Malte Poll <mp@edgeless.systems>
|
2022-08-30 10:04:42 +02:00 |
|
katexochen
|
35a5d34497
|
Remove legacy build tags
|
2022-08-24 14:56:30 +02:00 |
|
Malte Poll
|
f050a301d0
|
[node-operator] autoscalingstrategy-controller: improve test robustness (#372)
|
2022-08-17 18:38:54 +02:00 |
|
Malte Poll
|
23dfc5549b
|
[node-operator] nodeimage-controller: improve test robustness
Signed-off-by: Malte Poll <mp@edgeless.systems>
|
2022-08-16 08:47:34 +02:00 |
|
Malte Poll
|
264e4beac3
|
Double timeouts for envtests (#355)
|
2022-08-09 14:48:41 +02:00 |
|
Malte Poll
|
1df2a20a36
|
CI: build and upload node operator
|
2022-08-09 10:29:04 +02:00 |
|
Malte Poll
|
fb4bc1545f
|
[node operator] case insensitive equality checks for image and scaling group references
|
2022-08-09 10:29:04 +02:00 |
|
Malte Poll
|
0618a000a7
|
[node operator] nodeimage controller: remove control-plane nodes from etcd cluster before deleting k8s node object
Signed-off-by: Malte Poll <mp@edgeless.systems>
|
2022-08-09 10:29:04 +02:00 |
|
Malte Poll
|
2860fe4eec
|
[node operator] RBAC: add missing permissions
Signed-off-by: Malte Poll <mp@edgeless.systems>
|
2022-08-09 10:29:04 +02:00 |
|
Malte Poll
|
b0d93b96dc
|
[node operator] PendingNode: check if node was deleted every 30 seconds after regular deadline expires
Signed-off-by: Malte Poll <mp@edgeless.systems>
|
2022-08-09 10:29:04 +02:00 |
|
Malte Poll
|
4be164dec4
|
[node operator] NodeImage env test
Signed-off-by: Malte Poll <mp@edgeless.systems>
|
2022-08-09 10:29:04 +02:00 |
|
Malte Poll
|
be27de3b71
|
[node operator] Add nodemaintenance CRD
Signed-off-by: Malte Poll <mp@edgeless.systems>
|
2022-08-09 10:29:04 +02:00 |
|
Malte Poll
|
1cc8c36052
|
[node operator] NodeImage controller unit test
Signed-off-by: Malte Poll <mp@edgeless.systems>
|
2022-08-09 10:29:04 +02:00 |
|
Malte Poll
|
12ce267bac
|
[node operator] NodeImage controller impl
Signed-off-by: Malte Poll <mp@edgeless.systems>
|
2022-08-09 10:29:04 +02:00 |
|
Malte Poll
|
614447495d
|
[node operator] PendingNode controller env test
Signed-off-by: Malte Poll <mp@edgeless.systems>
|
2022-08-09 10:29:04 +02:00 |
|
Malte Poll
|
19568d400b
|
[node operator] PendingNode controller unit test
Signed-off-by: Malte Poll <mp@edgeless.systems>
|
2022-08-09 10:29:04 +02:00 |
|
Malte Poll
|
627b9e7ae8
|
[node operator] PendingNode controller impl
Signed-off-by: Malte Poll <mp@edgeless.systems>
|
2022-08-09 10:29:04 +02:00 |
|
Malte Poll
|
d62ae3add3
|
[node operator] ScalingGroupController env test
Signed-off-by: Malte Poll <mp@edgeless.systems>
|
2022-08-09 10:29:04 +02:00 |
|
Malte Poll
|
8bc1db609f
|
[node operator] ScalingGroup controller impl
Signed-off-by: Malte Poll <mp@edgeless.systems>
|
2022-08-09 10:29:04 +02:00 |
|
Malte Poll
|
bdb4260912
|
[node operator] AutoscalingStrategy env test
Signed-off-by: Malte Poll <mp@edgeless.systems>
|
2022-08-09 10:29:04 +02:00 |
|
Malte Poll
|
69d47730c8
|
[node operator] AutoscalingStrategy controller impl
Signed-off-by: Malte Poll <mp@edgeless.systems>
|
2022-08-09 10:29:04 +02:00 |
|
Malte Poll
|
9e1cb8ec47
|
[node operator] controller client doubles
Signed-off-by: Malte Poll <mp@edgeless.systems>
|
2022-08-09 10:29:04 +02:00 |
|
Malte Poll
|
daf236975f
|
[node operator] envtest: start and stop manager
Signed-off-by: Malte Poll <mp@edgeless.systems>
|
2022-08-09 10:29:04 +02:00 |
|
Malte Poll
|
72cb9c7cf8
|
[node operator] gofmt
Signed-off-by: Malte Poll <mp@edgeless.systems>
|
2022-08-09 10:29:04 +02:00 |
|
Malte Poll
|
9c3f7fec39
|
[node operator] PendingNode API gen
Signed-off-by: Malte Poll <mp@edgeless.systems>
|
2022-08-09 10:29:04 +02:00 |
|
Malte Poll
|
b315ec6dc1
|
[node operator] ScalingGroup API gen
Signed-off-by: Malte Poll <mp@edgeless.systems>
|
2022-08-09 10:29:04 +02:00 |
|
Malte Poll
|
ac5ddc27f2
|
[node operator] AutoscalingStrategy API gen
Signed-off-by: Malte Poll <mp@edgeless.systems>
|
2022-08-09 10:29:04 +02:00 |
|
Malte Poll
|
546e53f3df
|
[node operator] NodeImage API gen
Signed-off-by: Malte Poll <mp@edgeless.systems>
|
2022-08-09 10:29:04 +02:00 |
|