Manuel Alejandro de Brito Fontes
887a8b55e4
Avoid ws-manager-mk2 metrics duplication ( #18625 )
2023-09-04 19:44:01 +02:00
Manuel Alejandro de Brito Fontes
687f337899
Enable leader election in ws-manager-mk2 (v3) ( #18539 )
...
* Enable leader election in ws-manager-mk2
* Update go modules
* Move workspace activity to CRD
* Remove workspace activity
* Cleanup
* Update ws-manager-mk2 CRD
* Cleanup
* Restore lastActivity logic
* TEST
* Disable observability
* Start the grpc server after leader election
* Bount the source of subscribers to an informer
* Cleanup
* Avoid deepCopy
* Remove goroutine to execute OnReconcile
* Refactor last activity to be consistent acrtoss the controllers
* Address feedback
2023-08-26 22:28:52 +02:00
Manuel Alejandro de Brito Fontes
8c6d8e28f3
Update dependencies ( #18362 )
...
* Update k8s dependencies to v1.27.3
* Update opencontainers/runtime-spec to v1.1.0
* Update controller runtime to v0.15.0
* Update go modules
* Fix build
* Cleanup
* Fix ws-manager e2e tests
2023-07-27 23:34:29 +08:00
Wouter Verlaek
8861acb8a3
[ws-manager-mk2] Remove maintenance CM from installer ( #17693 )
2023-05-23 17:05:57 +08:00
Wouter Verlaek
85324b6951
[ws-manager-mk2] Refactor lastActivity ( #17548 )
2023-05-11 15:29:56 +08:00
Wouter Verlaek
ce04b77c29
[ws-manager-mk2] Maintenance continue reconciles ( #17136 )
2023-04-28 05:42:36 +08:00
Thomas Schubart
c5efa71b4d
[wsman-mk2] Emit event for timed out workspaces ( #17003 )
2023-03-23 17:38:16 +01:00
Thomas Schubart
42a3602fce
[ws-manager-mk2] Emit events for workspaces and snapshots ( #16907 )
...
* [wsman-mk2] Emit workspace events
* [installer] Permissions for events
* [ws-man-mk2] Emit snapshot events
* [installer] Update render tests
* [wsman-mk2] Include review comments
2023-03-20 13:59:12 +01:00
Thomas Schubart
c800175c72
[ws-manager-mk2] Protect tokens ( #16806 )
...
* [wsman-mk2] Create token secret
* [installer] Fix casing for namespace type metadata
* [installer] Create secrets namespace
* [installer] Configure roles and bindings
* [installer] Move namespace constant to common pkg
* [installer] Create permissions for ws-daemon
* [wsman-mk2] Watch on multiple ns
* [ws-daemon] Use token secret
* [wsman-mk2] Remove secret from initializer
* [wsman-mk2] Test token secret
* [werft] Fix document index
* [installer] Update render tests
* [wsman-mk2] Fix imports
* [wsman-mk2] Ensure maintenance controller required permissions
* [wsman-mk2] Retry deleting secret
* [installer] Ensure objects in secrets namespace are only created with mk2 option
2023-03-15 12:57:07 +01:00
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
e07b0c8b77
[ws-manager-mk2] Refactor metric collection and add tests ( #16585 )
2023-03-01 12:16:58 +01:00
Wouter Verlaek
7349d1cd3c
[ws-manager-mk2] Timeout controller tests
2023-02-17 11:08:21 +01:00
Wouter Verlaek
468f7bf016
[ws-manager-mk2] Controller env tests
2023-02-13 22:08:18 +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
Christian Weichel
a991690e8e
[ws-manager-mk2] Introduce first controller test
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
d147fd1c58
[ws-manager-mk2] Add gRPC service
2023-01-23 14:14:30 +01:00
Christian Weichel
cef3909630
Initial ws-manager-mk2 commit
2023-01-23 14:14:30 +01:00