fdb-kubernetes-operator
fdb-kubernetes-operator copied to clipboard
A kubernetes operator for FoundationDB
We currently track progress of reconciliation through a `generations` field, which tracks how far reconciliation has gone for different generations. This introduces some confusing behaviors when determining if reconciliation is...
I'm thinking out loud here: We could come up with a pretty (simple) heuristic for the number of Pods we want for backing up a cluster. Assuming we would have...
During TLS test cluster is unavailable. Cluster status JSON shows Unable to read database configuration
We have operations that require a migration, such as changing the spec for the volume claims. These operations are going to require a temporary spike in resource usage between the...
In our current implementation the operator tries to distribute the process groups across as many fault domains as possible. If the number of fault domains is greater than the number...
The kubectl fdb plugin supports to restart processes with a given condition currently the logic uses `pkill fdbserver`. Additionally to this logic we should add an option to use the...
When we change the IP family setting, such as when converting a cluster from IPv4 to IPv6, it does a rolling bounce of the processes that will cause the cluster...
This could be helpful to detect if the operator changes very frequently the coordinator, which could either be a bug or cluster instability.
We set the log dir and log group through parameters to the fdbserver process. This allows us to send logs to an emptyDir volume that users can attach additional containers...
The default configuration from Kubebuilder 2 includes an instance of cert-manager for generating self-signed certs. I removed this when I did the Kubebuilder 2 conversion to avoid changing too much...