kube: add target:: convenience field to Service

Change-Id: If69116d93b6074136a36d98973e1aa997e2ebbef
Reviewed-on: https://gerrit.hackerspace.pl/c/hscloud/+/1802
Reviewed-by: q3k <q3k@hackerspace.pl>
diff --git a/app/matrix/lib/synapse.libsonnet b/app/matrix/lib/synapse.libsonnet
index 324b2f2..925a715 100644
--- a/app/matrix/lib/synapse.libsonnet
+++ b/app/matrix/lib/synapse.libsonnet
@@ -230,10 +230,10 @@
             },
         },
         svc: app.ns.Contain(kube.Service("synapse")) {
-            target_pod:: app.main.deployment.spec.template,
+            target:: app.main.deployment,
         },
         replicationSvc: app.ns.Contain(kube.Service("synapse-replication-master")) {
-            target_pod:: app.main.deployment.spec.template,
+            target:: app.main.deployment,
             spec+: {
                 ports: [
                     { port: 9093, name: 'replication', targetPort: 9093 },
@@ -262,7 +262,7 @@
             },
         },
         svc: app.ns.Contain(kube.Service("synapse-generic")) {
-            target_pod:: app.genericWorker.deployment.spec.template,
+            target:: app.genericWorker.deployment,
         },
 
         # Following paths can be handled by generic workers.
@@ -386,7 +386,7 @@
             },
         },
         svc: app.ns.Contain(kube.Service("synapse-media")) {
-            target_pod:: app.mediaWorker.deployment.spec.template,
+            target:: app.mediaWorker.deployment,
         },
     },