Wouter Verlaek
|
25220bb30b
|
[ws-manager-mk2] Maintenance mode (#16702)
* [ws-manager-mk2] Maintenance mode reconciler
* [ws-manager-mk2] Check for maintenance mode
* [ws-manager-mk2] Default to maintenance mode on startup
* [ws-manager-mk2] Disable maintenance on unmarshal failure
|
2023-03-09 17:25:45 +01:00 |
|
Wouter Verlaek
|
ee9ea036d7
|
[ws-manager-mk2] Fix stopped status (#16665)
|
2023-03-06 16:28:04 +01:00 |
|
Wouter Verlaek
|
6694cf138b
|
[ws-manager-mk2] Enable tracing, add debug logs (#16643)
|
2023-03-06 16:22:03 +01:00 |
|
Wouter Verlaek
|
1631a4a038
|
[ws-manager-mk2] Loadgen fixes, concurrent reconciliation (#16613)
* [ws-manager-mk2] Loadgen fixes, concurrent reconciliation
* [ws-manager-mk2] Update tests with content readiness
* Simplify content ready check
* Fix json tags
* Revert poll interval
|
2023-03-06 15:18:04 +01:00 |
|
Thomas Schubart
|
400be836fb
|
[ws-manager-mk2] Protect environment secrets (#16601)
* [installer] Configure RBAC access to secrets
* [wsman-mk2] Create environment workspace secret
* [wsman-mk2] Delete workspace secret after start/stop
* [ws-manager-mk2] Update tests
* [ws-manager-mk2] Remove poll
|
2023-03-06 12:42:03 +01:00 |
|
Wouter Verlaek
|
a9810d6a0a
|
[ws-manager-mk2] Fix race where pod gets recreated in Stopped phase (#16622)
* [ws-manager-mk2] Fix race where pod gets recreated in Stopped phase
* [ws-manager-mk2] Add pod creation logs
* Change to Patch
|
2023-03-02 13:27:59 +01:00 |
|
Wouter Verlaek
|
e07b0c8b77
|
[ws-manager-mk2] Refactor metric collection and add tests (#16585)
|
2023-03-01 12:16:58 +01:00 |
|
Wouter Verlaek
|
bec87139a9
|
[ws-manager-mk2] Remove headless field (#16611)
|
2023-03-01 12:14:59 +01:00 |
|
Thomas Schubart
|
730224aef6
|
[ws-manager-mk2] Reduce duplicate delete pod calls (#16579)
|
2023-02-27 12:07:57 +01:00 |
|
Thomas Schubart
|
1f89b92e1a
|
[ws-manager-mk2] Fix workspace container detection (#16418)
|
2023-02-27 11:47:56 +01:00 |
|
Thomas Schubart
|
12f3c91599
|
[ws-manager-mk2] Ensure workspace enters stopped (#16479)
|
2023-02-27 11:45:57 +01:00 |
|
Wouter Verlaek
|
df3e15a1d4
|
[ws-manager-mk2] Remove headless from status (#16530)
|
2023-02-23 17:36:53 +01:00 |
|
Wouter Verlaek
|
7440f00796
|
[ws-manager-mk2] Add Grafana dashboard (#16455)
* [ws-manager-mk2] Add Grafana dashboard
* [ws-manager-mk2] Add reconciliations by controller panel
|
2023-02-23 00:19:52 +01:00 |
|
Wouter Verlaek
|
7349d1cd3c
|
[ws-manager-mk2] Timeout controller tests
|
2023-02-17 11:08:21 +01:00 |
|
Wouter Verlaek
|
02f323dcaf
|
[ws-manager-mk2] Fix deployed condition being repeatedly set
|
2023-02-16 14:30:20 +01:00 |
|
Wouter Verlaek
|
00229da4af
|
[ws-manager-mk2] Add finalizer on workspace, handle deletion
|
2023-02-15 11:27:19 +01:00 |
|
Wouter Verlaek
|
8fcec5e4f5
|
[ws-manager-mk2] Fix workspace URL
|
2023-02-15 10:55:19 +01:00 |
|
Thomas Schubart
|
ad3b05c064
|
[ws-manager-mk2] Support system environment variables
|
2023-02-15 08:22:19 +01:00 |
|
Thomas Schubart
|
de8ee028a2
|
[ws-manager-mk2] Support class|network limiting and PSI
|
2023-02-15 08:05:19 +01:00 |
|
Wouter Verlaek
|
e62c773362
|
[ws-manager-mk2] Aborted condition, grace period
|
2023-02-14 12:04:19 +01:00 |
|
Thomas Schubart
|
57fee90556
|
[ws-manager-mk2] Schedule on experimental nodes
|
2023-02-14 11:41:19 +01:00 |
|
Wouter Verlaek
|
468f7bf016
|
[ws-manager-mk2] Controller env tests
|
2023-02-13 22:08:18 +01:00 |
|
Wouter Verlaek
|
172c58c0eb
|
[ws-manager-mk2] Workspace timeouts
|
2023-02-10 10:49:15 +01:00 |
|
Thomas Schubart
|
ab0ab235d3
|
[ws-manager-mk2] Ensure values are set despite update conflict
|
2023-02-09 12:30:14 +01:00 |
|
Wouter Verlaek
|
093338cca3
|
Increase envtest start/stop timeout
|
2023-02-08 16:47:46 +01:00 |
|
Wouter Verlaek
|
a4e0b11fe2
|
[ws-manager-mk2] Fix and enable controller tests
|
2023-02-08 16:47:46 +01:00 |
|
Wouter Verlaek
|
810e17508d
|
[ws-manager-mk2] Extract ctrl utils to common-go
|
2023-02-07 11:19:45 +01:00 |
|
Wouter Verlaek
|
971c3d6412
|
[ws-manager-mk2] Implement MarkActive
|
2023-02-07 10:51:45 +01:00 |
|
Thomas Schubart
|
90fe8b3063
|
[ws-manager-mk2] Get location from initializer
|
2023-02-01 17:52:40 +01:00 |
|
Thomas Schubart
|
c2f8799433
|
[ws-manager-mk2] Remove todos with no action required
|
2023-02-01 17:52:40 +01:00 |
|
Thomas Schubart
|
382bde1767
|
[ws-manager-mk2] Switch to lru cache
|
2023-01-30 23:22:38 +01:00 |
|
Thomas Schubart
|
55ff7cd73b
|
[ws-manager-mk2] Remove obsolete code
|
2023-01-30 23:22:38 +01:00 |
|
Thomas Schubart
|
a485cb69a9
|
[ws-manager-mk2] Ensure metrics are only counted once
|
2023-01-30 23:22:38 +01:00 |
|
Thomas Schubart
|
63f168ab38
|
[ws-manager-mk2] Add metrics
|
2023-01-30 23:22:38 +01:00 |
|
Thomas Schubart
|
2e5ac7e4de
|
[ws-manager-mk2] Register metrics
|
2023-01-30 23:22:38 +01:00 |
|
Thomas Schubart
|
a80ee4a26b
|
[ws-manager] Delete workspace CR on stop
|
2023-01-30 14:59:37 +01:00 |
|
Thomas Schubart
|
75be62fba0
|
[ws-daemon] Dispose workspace
|
2023-01-30 14:59:37 +01:00 |
|
Christian Weichel
|
7ca2a11572
|
[ws-manager-mk2] Remove ws-daemon connection
|
2023-01-23 14:14:30 +01:00 |
|
Christian Weichel
|
a991690e8e
|
[ws-manager-mk2] Introduce first controller test
|
2023-01-23 14:14:30 +01:00 |
|
Christian Weichel
|
99bff04aa5
|
[ws-manager-mk2] Rework CRD to better match k8s best practice
|
2023-01-23 14:14:30 +01:00 |
|
Christian Weichel
|
aef9b4e880
|
[ws-manager-mk2] Fix the build
|
2023-01-23 14:14:30 +01:00 |
|
Christian Weichel
|
f40cb83bac
|
[ws-manager-mk2] Add fixture tests
|
2023-01-23 14:14:30 +01:00 |
|
Christian Weichel
|
f91abd8a1e
|
[ws-manager-mk2] Add workspace class support
|
2023-01-23 14:14:30 +01:00 |
|
Christian Weichel
|
56961e02a1
|
[ws-manager-mk2] Improve status extraction
|
2023-01-23 14:14:30 +01:00 |
|
Christian Weichel
|
27dd21b466
|
[ws-manager-mk2] Support workspace stops
|
2023-01-23 14:14:30 +01:00 |
|
Christian Weichel
|
2f673a25e1
|
[ws-daemon] Make ws-manager-mk2 compatible
|
2023-01-23 14:14:30 +01:00 |
|
Christian Weichel
|
9992d4fa32
|
[ws-proxy] Support workspace CRD
|
2023-01-23 14:14:30 +01:00 |
|
Christian Weichel
|
abeea17ab5
|
Move ws-manager-mk2 CRD to API package
|
2023-01-23 14:14:30 +01:00 |
|
Christian Weichel
|
3b835ef533
|
Integrate content init and disposal
|
2023-01-23 14:14:30 +01:00 |
|
Christian Weichel
|
d147fd1c58
|
[ws-manager-mk2] Add gRPC service
|
2023-01-23 14:14:30 +01:00 |
|