Add support for passing annotations to SG pods
There are certain use cases in which users may want to pass arbitrary K8s annotations to the pods that we generate from StackGres. One example may be to insert an annotation to prevent our pods to be auto-injected an Istio sidecar, among many other possible examples.
For the same reasons, we need also to allow the user to pass arbitrary labels to the generated pods.
The cluster CRD should look like this:
apiVersion: stackgres.io/v1beta1
kind: SGCluster
metadata:
name: stackgres
spec:
...
pods:
metadata:
labels:
key1: value1
...
annotations:
key1: value1
...
...'
Edited by Xavier Sierra