postgres-operator/pkg/cluster
Oleksii Kliukin 4455f1b639 Feature/unit tests (#53)
- Avoid relying on Clientset structure to call Kubernetes API functions.
While Clientset is a convinient "catch-all" abstraction for calling
REST API related to different Kubernetes objects, it's impossible to
mock. Replacing it wih the kubernetes.Interface would be quite
straightforward, but would require an exra level of mocked interfaces,
because of the versioning. Instead, a new interface is defined, which
contains only the objects we need of the pre-defined versions.

-  Move KubernetesClient to k8sutil package.
- Add more tests.
2017-07-24 16:56:46 +02:00
..
cluster.go Feature/unit tests (#53) 2017-07-24 16:56:46 +02:00
exec.go Implements EBS volume resizing #35. 2017-06-06 13:53:27 +02:00
filesystems.go Add error checks per report from errcheck-ng 2017-06-08 10:41:44 +02:00
k8sres.go Configure load balancer on a per-cluster and operator-wide level (#57) 2017-06-30 13:38:49 +02:00
pg.go Add error checks per report from errcheck-ng 2017-06-08 10:41:44 +02:00
pod.go Avoid re-creating master pod if it is empty during sync. (#58) 2017-07-12 10:57:20 +02:00
resources.go Configure load balancer on a per-cluster and operator-wide level (#57) 2017-06-30 13:38:49 +02:00
sync.go Configure load balancer on a per-cluster and operator-wide level (#57) 2017-06-30 13:38:49 +02:00
types.go Implement replicaLoadBalancer boolean flag. (#38) 2017-06-07 13:54:17 +02:00
util.go Configure load balancer on a per-cluster and operator-wide level (#57) 2017-06-30 13:38:49 +02:00
volumes.go fix typos; 2017-06-08 15:52:01 +02:00