Johannes Scheuermann
ffd43514f4
Add support for the isolate process group annotation to shutdown fdbserver processes ( #11464 )
...
* Add support for the isolate process group annotation to shutdown fdbserver processes
2024-06-24 17:01:23 +02:00
Johannes Scheuermann
dd7ce328d7
fdbkubernetesmonitor: Retry update pod annotations in case of an error ( #11458 )
2024-06-18 11:02:09 +02:00
Nicole Morales
491ea62c94
move certloader to internal folder
2024-06-14 17:02:49 +01:00
Nicole Morales
4d09fa1379
review fixes
2024-06-14 17:01:43 +01:00
Nicole Morales
74d37299cf
add TLS ability to fdb kubernetes monitor
2024-06-14 17:01:10 +01:00
Johannes Scheuermann
d2dd3bce5a
Add support in the fdb-kubernetes-monitor to read node labels ( #11431 )
...
* Add support in the fdb-kubernetes-monitor to read node labels
2024-06-14 06:41:48 +01:00
Johannes Scheuermann
1ab7a33bcf
Initial add of custom prometheus metrics ( #11451 )
2024-06-12 18:34:16 +02:00
Johannes Scheuermann
1a7f1c9452
fdbkubernetesmonitor: Update the pod annotation if the cluster file changes ( #11455 )
2024-06-12 17:12:08 +02:00
Johannes Scheuermann
e7f19ab870
Remove some steps are only needed once ( #11450 )
2024-06-12 11:08:12 +02:00
Johannes Scheuermann
970db3896e
Add exponential backoff mechanism for restarting fdbserver processes in the monitor ( #11447 )
2024-06-11 15:51:15 +02:00
Johannes Scheuermann
3643906535
Change the way how the fdb kubernetes monitor is copying files ( #11109 )
...
* Change the way how the fdb kubernetes monitor is copying files
* Add additional tests for the copy setup
2024-03-15 14:57:43 +01:00
Johannes Scheuermann
ea5f521f15
Refactor code to make use of the controller-runtime and allow delayed shutdown of the monitor process ( #11108 )
2024-01-18 08:00:26 +01:00
Johannes Scheuermann
7bff4af14a
Initial support for Prometheus endpoint and pprof for debugging ( #7359 )
...
* Initial support for Prometheus endpoint and pprof for debugging
2022-06-22 08:07:48 +01:00
Johannes Scheuermann
c9b4ff3302
Add support for lumberjack in logging and update example to 7.1 ( #7357 )
2022-06-15 19:41:01 +01:00
John Brownlee
2f2e5219da
Move the config file scheme into a separate package so it can be imported by the operator.
...
Move the argument for the number of servers per pod into a command-line argument so we can use the same config file at different storage server densities.
2021-11-12 11:58:38 -08:00
John Brownlee
5767701e1d
Fix bugs with missing logger.
2021-11-02 18:53:25 -07:00
John Brownlee
a6b903e7f8
Move the new Kubernetes image to centos 7.
2021-10-28 17:40:05 -07:00
John Brownlee
1a5069a047
Use an write-and-rename pattern when copying files for atomicity.
...
Restructure the usage of the mutex in the monitor class.
2021-10-28 17:40:05 -07:00
John Brownlee
f8ec3cc27d
Add an option to load an additional file of environment variables in fdb-kubernetes-monitor.
2021-10-28 17:40:05 -07:00
John Brownlee
c7858d2441
Add the init and sidecar modes for fdb-kubernetes-monitor.
...
Add support for using a special binary path during upgrades in fdb-kubernetes-monitor.
2021-10-28 17:40:05 -07:00
John Brownlee
7c36123cf8
Adds structured logging in fdb-kubernetes-monitor.
...
Adds a backoff window when restarting processes in fdb-kubernetes-monitor.
2021-10-28 17:40:05 -07:00
John Brownlee
95ad5854be
Add a mechanism to post updates from fdb-kubernetes-monitor to pod annotations.
...
Remove some of the local test data for fdb-kubernetes-monitor in favor of testing through a Kuberentes statefulset.
2021-10-28 17:40:05 -07:00
John Brownlee
0f173edb47
Add a dockerfile for fdb-kubernetes-monitor.
2021-10-28 17:40:05 -07:00
John Brownlee
fd0aeaf48e
Add a new process launcher for FDB on Kube.
2021-10-28 17:40:05 -07:00